我正在使用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