There are many ways to automate the setting of timestamps in yii ActiveRecord models. Two of them are:   Via rules()  Via beforeSave()    To start off we need to create a database table.    CREATE  TABLE  IF  NOT  EXISTS  ` Nodes `  (    ` id `  bigint ( 20 )  NOT  NULL  auto_increment ,   ` title `  varchar ( 255 )  NOT  NULL ,   ` created `  datetime  NOT  NULL ,   ` modified `  datetime  NOT  NULL ,   PRIMARY  KEY   ( ` id ` )  ) ;     After we have the table we need to create a model and CRUD for it by using Gii.   Check the guide on  How to generate model and CRUD with Gii .   The first way you can do it is via your model's rules. Here is an example.    /* *  *  @return array validation rules for model attributes.  */  public  function  rules ( )  {      return  array (          array ( ' title ' , ' length ' , ' max ' => 255 ) ,         array ( ' title, created, modified ' , ' required ' ) ,         array ( ' modified ' ...