我想保留旧的默认 Zend 路由器,并且只为管理子页面添加一个路由器,因为控制器的大小正在增长,我想在逻辑上将它们分开一点,并拥有更清晰的 URL。
该文档似乎解释了如何做其他事情,但不是这个......
我想保留旧的默认 Zend 路由器,并且只为管理子页面添加一个路由器,因为控制器的大小正在增长,我想在逻辑上将它们分开一点,并拥有更清晰的 URL。
该文档似乎解释了如何做其他事情,但不是这个......
这将使用默认路由开箱即用。您只需要添加一个管理模块,然后/administration/users
将映射到管理模块中的用户控制器。
我不知道是否可以使用下划线和大写用户来执行此操作,抱歉,但没有您必须将以下内容添加到 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
}