0

CIアプリに2つのコントローラーがあります。

  • 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()

私の質問ですが、2つのコントローラーで1つの関数を使用するための最良の方法は何ですか?show_messageこのように関数を書き直す必要がありadmin_controller.phpますか?

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

または、ファイルヘルパーでその関数を作成し、コントローラーの管理者とユーザーで関数を呼び出す必要がありますか?

4

1 に答える 1

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"
于 2012-06-09T13:24:50.077 に答える