2014-11-18 2 views
0

Я хочу, чтобы получить доступ ниже функции с различными приставками маршрутизации без перезаписи его снова:Access же функцию с различными префиксом маршрутизации в CakePHP

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

1) Я знаю, что ниже будет служить цели для администратора

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

2), и это один для менеджера

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

Вы можете поместить 'togglePermission()' в 'AppController' и, например, в' admin_togglePermission() '' реферер по родительским :: togglePermission() ' – kicaj

ответ

0

как kicaj говорит, что если вы пытаетесь получить доступ к одной п unction от нескольких моделей вы можете создать эту функцию внутри appController.php.

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

Затем вызовите эту функцию с другими контроллерами

//any other controller 
$this-> thisFunction(); 
Смежные вопросы