Добавить новый элемент в 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 и где разместить файлы

Другие вопросы по тегам