“无法组装。未指定反向路线”

时间:2014-10-28 14:27:55

标签: php zend-framework router

我在为友好网址构建路由器时遇到了Zend Framework 1.9的错误问题。错误是:

  

无法组装。未指定反向路线

1 个答案:

答案 0 :(得分:0)

找到解决方案并不是那么容易,所以我想分享一下,如果有人像我一样努力解决这个问题。

就像他们在zend手册中写的那样: “由于正则表达式模式不容易逆转,如果您希望使用URL帮助程序甚至是此类的汇编方法,则需要准备反向URL。此反向路径由sprintf()可解析的字符串表示并定义作为第四个构造参数:“

$route = new Zend_Controller_Router_Route_Regex(
    'archive/(\d+)',
    array( ... ),
    array('year' => 1),
    'archive/%s'
);

所以基本上你所要做的就是添加

'archive/%s'

线路到您的路由器参数。

我在这个帖子中找到了解决方案

Zend community thread