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

发布于 2024-09-27 10:30:28 字数 121 浏览 8 评论 0原文

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

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

I would like to keep the old default Zend Router, and just add a router for administration subpages since the controllers are growing in size and I would like to logically separate them a little as well as have cleaner URLs.

The documentation seems to explain how to do other things but not this...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

自演自醉 2024-10-04 10:30:28

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

This will work out of the box with the default routes. You just need to add an administration module, and then /administration/users will map to the users controller in the administration module.

小瓶盖 2024-10-04 10:30:28

我不知道是否可以使用下划线和大写用户来完成此操作,抱歉,但如果没有,您必须将以下内容添加到 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
}

I don't know if its possibile to do it with an Underscore and the upcase user, sorry, but without you had to add the following to your 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']);

note: in this scenario your controller is:

class AdministrationusersController extends Zend_Controller_Action
{
        // stuff
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文