Robbo\Presenter\Presenter::__call PHP Method

__call() public method

Pass any uknown methods through to the inject object.
public __call ( string $method, array $arguments ) : mixed
$method string
$arguments array
return mixed
    public function __call($method, $arguments)
    {
        if (is_object($this->object)) {
            $value = call_user_func_array(array($this->object, $method), $arguments);
            return $this->__getDecorator()->decorate($value);
        }
        throw new \BadMethodCallException("Method {$method} does not exist.");
    }

Usage Example

示例#1
0
 /**
  * Call unknown methods if safe.
  *
  * @param  string $method
  * @param  array  $arguments
  * @return mixed
  */
 public function __call($method, $arguments)
 {
     if (in_array(snake_case($method), $this->protected)) {
         return null;
     }
     return parent::__call($method, $arguments);
     // TODO: Change the autogenerated stub
 }