コード例 #1
0
 /**
  * Check if the fields has same value
  *
  * @param Rabbit_Field $to
  * @return boolean
  */
 public function compare_equals(Rabbit_Field $to)
 {
     $ci =& get_instance();
     $v1 = $this->field->getRawValue();
     $v2 = $to->getRawValue();
     if ($v1 != $v2) {
         $this->message = sprintf($ci->lang->line('rabbit_comparator_equals'), $this->field->getLabel(), $to->getLabel());
         return false;
     }
     return true;
 }
コード例 #2
0
 /**
  * @see Rabbit_Field::__construct()
  *
  * @return void
  */
 public function __construct(Rabbit_Form $form, array $attributes = array())
 {
     parent::__construct($form, $attributes);
     $this->value = 0;
 }
コード例 #3
0
 /**
  * Instantiate the validator
  *
  * @param Rabbit_Field $field
  * @param array $params
  */
 public function __construct(Rabbit_Field $field, array $params = array())
 {
     $this->field = $field;
     $this->field->addValidator($this);
     $this->setParams($params);
 }