Есть ли какой-нибудь простой и правильный способ добавить <span></span> (для красивой стрелки кросбраузерной) во все сообщения ошибок? Не хотелось бы прямо редактировать код функции в CHtml, а как правильно переопределить не совсем понятно (чтобы работало в классах наследниках CActiveRecord).
Этот вариант не подходит, нужно в самом <div class=“errorMessage”></div> разместить <span></span>. Да, конечно, можно воспользоваться еще и javascript’ом, но все же хотелось бы какое-то более красивое решение.
видимо пока нельзя. дело в том что в CActiveForm жестко зашито использование класса CHtml, даже если ты создашь класс Html extends CHtml, переопределишь ф-цию CHtml::error, вставишь свой контент - надо будет переделывать CActiveForm - тоже. Оба решения не очень красивы. выбирай между js и таким вариантом.