class Person extends ActiveRecord\Model { static $validates_presence_of = array( array('first_name'), array('last_name') ); }
public function validates_presence_of($attrs) { $configuration = array_merge(self::$DEFAULT_VALIDATION_OPTIONS, array('message' => Errors::$DEFAULT_ERROR_MESSAGES['blank'], 'on' => 'save')); foreach ($attrs as $attr) { $options = array_merge($configuration, $attr); $this->record->add_on_blank($options[0], $options['message']); } }