我想创建一个像laravel雄辩的函数来从名称中确定参数,例如whereName()whereAdresse()。
我该怎么做,谢谢
答案 0 :(得分:1)
您需要像这样编辑雄辩的魔术方法__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);
}
}
我认为你的愿望是一个坏愿望=)