我正在使用ZF2模块,但我没有使用完整的ZF2框架堆栈。如何将URL参数放入ZF2控制器的“params”控制器插件?
我需要能够从URL字符串拉GET
参数到我的控制器。
我创建了Controller
,它扩展了ZF2的AbstractActionController
。在阅读ZF2: Get url parameters in controller后,我用print $this->params('line');
尝试打印$_GET['line']
值,但没有显示出来。
总之,这应该是工作,但不会:
//ZF2 equivalents of print $_GET['line'] (either one should work)
print $this->params('line');
print $this->getEvent()->getRouteMatch()->getParam('line');
我想这是由于缺乏机制来从$_GET
填充params
。我如何将ZF2机制的这一部分加入到我的代码中?
这是值得的麻烦?例如,如果我需要介绍路由,事件以及将整个ZF2框架纳入我的代码中,并且将我的应用程序重新接入此工作,那么至少在现在,我可能只需坚持$_GET
方法。
Zend Framework总是被称赞,因为它的模块化。但是,实际上人们喜欢使用完整的堆栈。这很好,我认为它是最好的之一。但你是少数应该证明模块化符合框架核心的例子之一。我很好奇这个问题的答案是什么。 – user228395