cakephp 不同的前缀来访问相同的功能
cakephp different prefixes to access same function
我正在开发一个控制预算和其他相关事物的网站。我想要三种用户类型:
- 管理员 -> 是控制客户端和管理器的系统管理员。
可以添加和修改任何内容。
- 经理 -> 是控制预算的人和人员。只能添加客户和预算。
- 客户 -> 只能查看经理和管理员 post 给他们的内容。
所以我在控制器中有一个添加客户端的功能。
所以我希望经理和管理员可以修改它。所以想法是使用前缀路由并创建函数 admin_index 和 manager_index.
但是是相同的代码,我不想重复代码。
谢谢
编辑:对不起,如果我没有表达好,我不是英语,我表达不好。
我的问题是,如果我在名为 example 的控制器中有一个函数,并且我有带前缀路由的组 admin 和 manager,我希望 admin_example 和 manager_example 重定向到同一个函数,在本例中,不是将示例代码放在 admin_example 和 manager_example.
中
谢谢
如果我没理解错的话,重点是能够打开/manager/controller/action
和/admin/controller/action
页面,它们都显示相同的东西,如果是这样,那么请试试这个。
Router::connect('/manager/:controller/:action', array(
'prefix' => 'admin'
));
Configure::write('Routing.prefixes', array('admin'));
基本上最后一行我们只是 "turning on" 管理路由,而在第一部分,我们说当打开某个页面时第一部分是经理,只是 "consider"它与管理员前缀一样。
我正在开发一个控制预算和其他相关事物的网站。我想要三种用户类型:
- 管理员 -> 是控制客户端和管理器的系统管理员。 可以添加和修改任何内容。
- 经理 -> 是控制预算的人和人员。只能添加客户和预算。
- 客户 -> 只能查看经理和管理员 post 给他们的内容。
所以我在控制器中有一个添加客户端的功能。
所以我希望经理和管理员可以修改它。所以想法是使用前缀路由并创建函数 admin_index 和 manager_index.
但是是相同的代码,我不想重复代码。
谢谢
编辑:对不起,如果我没有表达好,我不是英语,我表达不好。
我的问题是,如果我在名为 example 的控制器中有一个函数,并且我有带前缀路由的组 admin 和 manager,我希望 admin_example 和 manager_example 重定向到同一个函数,在本例中,不是将示例代码放在 admin_example 和 manager_example.
中谢谢
如果我没理解错的话,重点是能够打开/manager/controller/action
和/admin/controller/action
页面,它们都显示相同的东西,如果是这样,那么请试试这个。
Router::connect('/manager/:controller/:action', array(
'prefix' => 'admin'
));
Configure::write('Routing.prefixes', array('admin'));
基本上最后一行我们只是 "turning on" 管理路由,而在第一部分,我们说当打开某个页面时第一部分是经理,只是 "consider"它与管理员前缀一样。