为什么params插件魔术函数默认转发路由?
为什么 zf 不能从下面的示例中的参数中获取函数?
public function __invoke($param = null,$type='Route', $default = null)
{
if ($param === null) {
return $this;
}
$type = 'from'.ucfirst($type);
// Need to check function exist, if not must throw some error
return $this->$type($param, $default);
}
示例使用
$this->params('name','post');
$this->params('token','get');
$this->params('action'); // this will return from route like default one.
我怎样才能像这样扩展默认参数插件?这是一个好的举措吗?