Yii Active Record Rules
<?php
public function rules()
{
return array(
array( 'field', 'required' ),
array( 'field', 'numerical', 'integerOnly' => true ),
array( 'field, field2', 'length', 'max' => 10 ),
array( 'field, field2', 'safe', 'on' => 'search' ),
array( 'status', 'safe' ),
array('field', 'in', 'range' => array(0,1), 'allowEmpty' => false ), // dropdowns
array( 'record_date', 'default', 'value' => new CDbExpression( 'NOW()' ), 'setOnEmpty' => true, 'on' => 'insert' ),
)
}
?>