2

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

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

4

2 回答 2

2

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

于 2010-10-15T12:07:35.870 回答
1

我不知道是否可以使用下划线和大写用户来执行此操作,抱歉,但没有您必须将以下内容添加到 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
}
于 2010-10-15T09:26:42.253 回答