Добавить новый элемент в CHtml в yii
Я работаю с Yii с доктриной 2. У меня проблема, datetime в доктрине 2 является объектом класса DateTime, и я не могу обновить его обычными методами CHtml или формы.
Как я могу добавить новый элемент в CHtml, который может справиться с этой ситуацией.
- Наилучшие пожелания Мо Фар
1 ответ
Решение
Вы можете продлить CHtml
Класс и добавить свои собственные функции. Код должен выглядеть примерно так:
class MyHtml extends CHtml {
// add you own logic or override CHtml functions
public static function myFunction() {
return 'yeah!';
}
}
Вы можете использовать MyHtml::myFunction()
а также использовать все стандартные функции CHtml.
Посмотрите на этот вопрос для получения дополнительной информации о расширении классов в Yii: как расширить классы фреймворка Yii и где разместить файлы