Zend Router(如何将/ administration / users等url定向到Administration_UsersController)

时间:2010-10-15 09:17:09

标签: php zend-framework router zend-controller-router

我想保留旧的默认Zend路由器,只需添加一个路由器用于管理子页面,因为控制器的大小越来越大,我想在逻辑上将它们分开一些,并且有更清晰的URL。

文档似乎解释了如何做其他事情而不是这个......

2 个答案:

答案 0 :(得分:2)

这将使用默认路由开箱即用。您只需添加一个管理模块,然后/administration/users将映射到管理模块中的用户控制器。

答案 1 :(得分:1)

我不知道是否有可能使用Underscore和upcase用户,抱歉,但是你不必将以下内容添加到bootstrap.php

$ctrl  = Zend_Controller_Front::getInstance();
$router = $ctrl->getRouter();

$route['admin_users'] = new Zend_Controller_Router_Route_Regex(
    'administration/users',
    array(
        'controller'    => 'administrationusers',
    )
);

$router->addRoute('admin_users_route',   $route['admin_users']);

注意:在这种情况下,您的控制器是:

class AdministrationusersController extends Zend_Controller_Action
{
        // stuff
}