Beispiel #1
0
 public function setRules(array $rules = array())
 {
     if (count($rules) == 0) {
         $rules = (array) \t41\ObjectModel::getRules(get_class($this));
     }
     $doRules = array();
     foreach ($rules as $key => $rule) {
         /* if $rule is an array, targeted property contains an object and we need to delegate logic to data object */
         if (is_array($rule)) {
             $doRules[] = $rule;
             unset($rules[$key]);
         }
     }
     if (count($doRules) > 0) {
         $this->_dataObject->delegateRules($doRules);
     }
     $this->_rules = $rules;
     return $this;
 }