我正在使用CakePHP。我想为所有管理员控制器的控制器文件夹中的admin创建子文件夹。我为此尝试了Prefix Routing
方法,但它适用于文件夹。
我尝试过使用它:https://github.com/ichikaway/AutoAppBuild,它只能用于我在路径文件中提到的控制器。
我想做这样的事情:
http://my_site.com/ ----->为前端
http://my_site.com/admin ----->管理员。
我在" controllers"下创建了一个子目录。 dir并添加以下行 到routes.php
$ Route-> connect(' / admin / *',array(' controller' =>' admin / dashboard', '动作' => '显示'));
当然,它不起作用。 Cakephp对目录感到困惑 班级名称。
有人可以帮帮我吗?
感谢。
答案 0 :(得分:1)
创建管理面板的错误方法。按照以下设置设置管理员。
1)转到core.php并取消注释代码
//Configure::write('Routing.prefixes', array('admin'));
2)现在,如果你想为admin创建登录表单,请转到你的用户控制器并创建一个以'admin_'开头的方法,例如admin_index
3)现在打开您的routes.php并编写以下代码
Router::connect('/admin', array('controller' => 'users', 'action' => 'index', 'admin'=>'true'));
现在当您编写http://www.example.com/admin时,它将转到用户和admin_index方法