我正在开发一个控制预算和其他相关事物的网站。我想要三种用户类型:
所以我在控制器中有一个添加客户端的功能。
所以我希望经理和管理员可以修改它。因此,我们的想法是使用前缀路由并创建函数admin_index和manager_index。
但是代码相同,我不想重复代码。
由于
编辑:对不起,如果我没有表达好,我不是英语,我也不能表达好。
我的问题是,如果我在一个名为example的控制器中有一个函数,并且我的组admin和manager有前缀路由,我希望admin_example和manager_example重定向到同一个函数,在这个例子中,而不是放置示例admin_example和manager_example中的代码。
由于
答案 0 :(得分:1)
如果我理解正确,关键是能够打开/manager/controller/action
和/admin/controller/action
页面并且它们都显示相同的内容,如果是这样,那么请尝试一下。
Router::connect('/manager/:controller/:action', array(
'prefix' => 'admin'
));
Configure::write('Routing.prefixes', array('admin'));
基本上是最后一行,我们只是“开启”管理路由,而第一部分,我们说当打开某个页面而第一部分是管理员时,只需“考虑”它与管理员前缀一样