在cakephp中访问具有不同路由前缀的相同功能

时间:2014-11-18 11:14:44

标签: cakephp

我想使用不同的路由前缀访问以下功能,而无需再次重写:

public function togglePermission() {
  //code goes here
}

1)我知道以下将为管理员提供服务

public function admin_togglePermission() {
  //code goes here
}

2)和这个经理

public function manager_togglePermission() {
  //code goes here
}

1 个答案:

答案 0 :(得分:0)

就像kicaj所说,如果您尝试从多个模型访问单个函数,您可以在appController.php中创建该函数。

//appController.php
Private function thisFunction (){
//stuff and thing
}

然后从其他控制器调用该函数

//any other controller
$this-> thisFunction();