我在为友好网址构建路由器时遇到了Zend Framework 1.9的错误问题。错误是:
无法组装。未指定反向路线
答案 0 :(得分:0)
找到解决方案并不是那么容易,所以我想分享一下,如果有人像我一样努力解决这个问题。
就像他们在zend手册中写的那样: “由于正则表达式模式不容易逆转,如果您希望使用URL帮助程序甚至是此类的汇编方法,则需要准备反向URL。此反向路径由sprintf()可解析的字符串表示并定义作为第四个构造参数:“
$route = new Zend_Controller_Router_Route_Regex(
'archive/(\d+)',
array( ... ),
array('year' => 1),
'archive/%s'
);
所以基本上你所要做的就是添加
'archive/%s'
线路到您的路由器参数。
我在这个帖子中找到了解决方案