CakePHP管理员前缀有破折号?

时间:2012-04-21 11:42:22

标签: cakephp cakephp-2.0

我希望我的管理员前缀是admin-manage,但稍后,我何时可以在我的控制器中定义功能?

我不能写这样的功能:

admin-manage_add(){
      //some code here
}

我已添加到我的core.php中:

 Configure::write('Routing.prefixes', array('admin-manage'));

我该如何管理?谢谢。

1 个答案:

答案 0 :(得分:3)

您可以修改default prefixrouting routes并将其手动包含在 routes.php 中。

Router::connect("/admin-manage", array('controller' => 'client','action' => 'index', 'prefix' => 'admin', 'admin' => true));
Router::connect("/admin-manage/:controller", array('action' => 'index', 'prefix' => 'admin', 'admin' => true));
Router::connect("/admin-manage/:controller/:action/*", array('prefix' => 'admin', 'admin' => true));

这样管理员管理网址就会被路由到管理员前缀,这就是您用于控制器操作的内容:

admin_add(){
    //some code here
}

我认为你应该把

Configure::write('Routing.prefixes', array('admin'));
但是你的core.php中的

,但我认为无论如何都没关系。