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.
このようにデフォルトの params プラグインを拡張するにはどうすればよいですか? そして、それは良い動きですか?