array( 'rule' => array('stringNotEmpty'), ), 'expanded' => array( 'rule' => array('stringNotEmpty'), ), ); public $belongsTo = array( 'TaxonomyPredicate' ); public function beforeValidate($options = array()) { if (empty($this->data['TaxonomyEntry']['expanded'])) { $this->data['TaxonomyEntry']['expanded'] = $this->data['TaxonomyEntry']['value']; } parent::beforeValidate(); return true; } }