【问题标题】:PHP Get parameter from function name [closed]PHP从函数名获取参数[关闭]
【发布时间】:2018-12-19 08:23:09
【问题描述】:

我想在 laravel eloquent 中创建一个函数,从名称中确定参数,例如 whereName() whereAdresse() 。

这个是怎么弄的,谢谢

【问题讨论】:

标签: php laravel eloquent


【解决方案1】:

你需要像这样编辑 Eloquent 魔术方法 __call():

public function __call($name, $value)
{
   if (substr($name, 0, 5) == 'where') {
      $this->where(substr($name, 5), $value);
      //or try call_user_func([$this, 'where'], array_merge(substr($name, 5), $value));
   } else {
      parent::__call($name, $value);
   }
}

我认为你的欲望是一种不好的欲望 =)

【讨论】:

    猜你喜欢
    • 2016-07-28
    • 1970-01-01
    • 1970-01-01
    • 2018-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-31
    • 2012-04-26
    相关资源
    最近更新 更多