/** * @param string $name * @param array $params * @return mixed */ public function __call($name, $params) { if ($name == 'get' . $this->getAttributeName()) { return $this->getRelation(); } return parent::__call($name, $params); }
public function __call($name, $params) { if ($name == 'magicBehaviorMethod') { return 'Magic Behavior Method Result!'; } return parent::__call($name, $params); }
/** * @param string $name * @param array $parameters * * @return mixed */ public function __call($name, $parameters) { if (isset($this->_methods[$name])) { return call_user_func_array($this->_methods[$name], $parameters); } return parent::__call($name, $parameters); }
/** * @inheritdoc */ public function __call($name, $params) { $attribute = $this->attributeFromGetMethodUrl($name); if ($attribute && isset($this->attributes[$attribute]) && is_array($this->attributes[$attribute])) { array_unshift($params, $attribute); return call_user_func_array([$this, 'imageUrl'], $params); } else { return parent::__call($name, $params); } }
/** * @inheritdoc */ public function __call($name, $params) { $model = $this->getRoleRelationModel(); if ($model->hasMethod($name)) { return call_user_func_array([$model, $name], $params); } return parent::__call($name, $params); }
/** * @inheritdoc */ public function __call($name, $params) { if ($this->hasRelation($name)) { return $this->getRelation($name)->create($params); } if ($relation = $this->hasRelationGetter($name, false)) { return $relation; } return parent::__call($name, $params); }