2012-06-09 26 views
0

我的CI應用程序中有兩個控制器。設計 - 兩個控制器中的功能相同

  • admin_controller.php和
  • user_controller.php
user_controller.php

,有一個函數show_message()這樣的:

class User_controller extends Controller{  
    function show_message(){ 
     echo "your message"; 
    }  
} 

,並在admin_controller.php,我想寫像show_message()這樣的功能。

我的問題,在兩個控制器中使用一個函數的最佳方法是什麼?我應該改寫admin_controller.php這樣的函數show_message嗎?

class Admin_controller extends Controller{  
    function show_message(){ 
     echo "your message"; 
    }  
} 

或者我應該在文件助手中創建該函數並調用控制器admin和user中的函數?

回答

0
Class MY_Controller extends CI_Controller 
{ 
    function show_message(){ 
    echo "your message"; 
}  


Class Admin extends MY_Controller {} 
Class User extends MY_Controller {} 

$this->admin->show_message(); // Result: "Your message" 
$this->user->show_message(); // Result: "Your message" 
相關問題