Nette\Forms\Container::__call PHP Method

__call() public method

******************* extension methods ****************d*g*
public __call ( $name, $args )
    public function __call($name, $args)
    {
        if ($callback = Nette\Utils\ObjectMixin::getExtensionMethod(__CLASS__, $name)) {
            return Nette\Utils\Callback::invoke($callback, $this, ...$args);
        }
        return parent::__call($name, $args);
    }

Usage Example

Exemplo n.º 1
0
 /**
  * @param $name
  * @param $args
  * @return \Nette\Forms\Container|Container
  */
 public function __call($name, $args)
 {
     if (substr($name, 0, 3) !== 'add') {
         return parent::__call($name, $args);
     }
     $args = array_merge(array(lcfirst(substr($name, 3))), $args);
     return call_user_func_array(array($this, 'add'), $args);
 }