0

我的 CI 应用程序中有两个控制器。

  • admin_controller.php 和
  • 用户控制器.php

在 中user_controller.php,有一个show_message()这样的函数:

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

并且,在 中admin_controller.php,我想编写一个类似的函数show_message()

我的问题是,在两个控制器中使用一个功能的最佳方法是什么?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 回答