Пример #1
0
 /**
  * @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);
 }
Пример #2
0
 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);
     }
 }
Пример #5
0
 /**
  * @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);
 }
Пример #6
0
 /**
  * @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);
 }