0

我似乎无法找到我的简单上班路线。

我想要这个网址:

example.com/restaurant/1/a-restaurant-name.html

转换顶部

example.com/restaurant?id=1*name=a-restaurant-name

我有以下路线,但它不起作用,我得到的只是重定向到我的 404 页面。

$rest_friendly = new Zend_Controller_Router_Route(
    "/restaurant/:id/:name",
        array(
            "module"        => "default",
            "controller"    => "restaurant",
            "action"        => "index"
        )
    );

我将它加载到一个名为 Route 的 preDispatched Frontcontroller 插件中。

插件 100% 被加载,因为 die("Loaded") 将始终触发。

另外我不知道如何调试这个。

4

1 回答 1

1

preDispatch()在路由完成后调用,这就是你所拥有的不起作用的原因。就像评论中建议的 prodigitalson 一样,您应该在引导程序中添加路线。

于 2013-09-06T13:40:52.390 回答