控制器上的ZF2路径参数名称已更改

时间:2014-09-17 12:34:45

标签: php routes zend-framework2

我正在创建一个Zend Framework 2应用程序,我有以下路由:

  • 客户
    • 默认
    • modifycustomercategoryform - /:controller /:action /:CustomerCategoryId
    • deletecustomercategoryform - /:controller /:action /:CustomerCategoryId
    • modifyleadsourceform - /:controller /:action /:LeadSourceId
    • deleteleadsourceform - /:controller /:action /:LeadSourceId

我在视图脚本中构建链接,然后单击链接;我转到右边的Controller / Action,然后我将参数发送为LeadSourceId

我正在做一个var_dump

 $params1 = $this->getEvent()->getRouteMatch()->getParams();
 $id = $this->params()->fromRoute('LeadSourceId');
 var_dump($params1, $id);

显示的值为:

array(5) {
    ["__NAMESPACE__"]  => string(19) "Customer\Controller"
    ["controller"]     => string(36) "Customer\Controller\CustomerCategory"
    ["action"]         => string(29) "modify-customer-category-form"
    ["LeadSourceId"]   => string(1) "1"
    ["__CONTROLLER__"] => string(16) "CustomerCategory"
    } string(1) "1" 

如果有人能指出我正确的方向,我将不胜感激。

我认为这可能是一些缓存问题,我重启了我的浏览器& apache仍然没有解决方案

0 个答案:

没有答案