Perhaps you should have a ‘base’ Model class with the
<?php
class MyBaseActiveRecord extends CActiveRecord {
public function rules() {
return array(
array('pop_id, name, create_date, status_id', 'required'),
array('blah_id', 'numerical', 'integerOnly'=>true),
array('pop_id, name, uom_id, curr_id', 'safe'),
array('name', 'safe', 'on'=>'search'),
);
}
}
?>
And then extend this class further?
<?php
class Post extends MyBaseActiveRecord {
public function rules() {
$rules = parent::rules();
$rules[] = array(
array('pop_id, name, create_date, status_id', 'required'),
array('blah_id', 'numerical', 'integerOnly'=>true),
array('pop_id, name, uom_id, curr_id', 'safe'),
array('name', 'safe', 'on'=>'search'),
);
return $rules;
}
}
?>
… just thinking out 'loud…