예제 #1
0
 /**
  * {@inheritDoc}
  */
 public function attr($name = null, $value = null)
 {
     if (is_array($name)) {
         foreach ($name as $name => $value) {
             $this->attr($name, $value);
         }
         return $this;
     }
     if ($value !== null) {
         $class = 'FormManager\\Attributes\\' . ucfirst($name);
         if (class_exists($class) && method_exists($class, 'onAdd')) {
             $value = $class::onAdd($this, $value);
         }
     }
     return parent::attr($name, $value);
 }