Создание и сопровождение сайтов

Блог. Yii

Поиск

Подсказки по yii. Глава одиннадцатая.

Подсказки по Yii. Глава одиннадцатая.

Подсказки по yii. Глава десятая.

Подсказки по Yii. Глава десятая.

Подсказки по yii. Глава девятая.

Подсказки по Yii. Глава восьмая.

Подсказки по yii. Глава восьмая.

Советы по Yii. Глава восьмая.

Подсказки по yii. Глава седьмая.

Советы по CMF Yii. Глава седьмая.

Подсказки по yii. Глава шестая.

Советы по CMF Yii. Глава шестая.

Подсказки по yii. Глава пятая.

Пятая подборка советов по фреймворку Yii.

Подсказки по yii. Глава четвёртая.

Ещё небольшая подборка рецептов при разработке на фреймворке Yii.

Подсказки по yii. Глава третья.

  Наконец дошли руки до написания следующей части подсказок по фреймворку Yii.

Подсказки по yii. Глава вторая.

Продолжаю рассказывать некоторые интересные моменты по фреймворку Yii, встречающиеся при разработке.

  1. Поведения (Behaviors).

    Бывает очень часто при добавлении новой записи или обновлении существующей необходимо обновлять поле в таблице, типа date_updated / date_created.

    Для этого в модель добавим:

     

    1. public function behaviors(){  
    2.     return array(  
    3.         'AutoTimestampBehavior' => array(  
    4.             'class' => 'zii.behaviors.CTimestampBehavior',  
    5.             'createAttribute' => 'date_updated',  
    6.             'updateAttribute' => 'date_updated',  
    7.         ),  
    8.     );  
    9. }  

     Теперь у нас автоматически при создании или редактировании записи будет заполняться поле date_updated актуальным значением.