Codeigniter 设计-两个控制器具有相同的功能
我的CI应用程序中有两个控制器Codeigniter 设计-两个控制器具有相同的功能,codeigniter,Codeigniter,我的CI应用程序中有两个控制器 admin_controller.php,以及 user\u controller.php 在user\u controller.php中,有一个函数show\u message()如下所示: class User_controller extends Controller{ function show_message(){ echo "your message"; } } 在admin\u controll
- admin_controller.php,以及
- user\u controller.php
user\u controller.php
中,有一个函数show\u message()
如下所示:
class User_controller extends Controller{
function show_message(){
echo "your message";
}
}
在admin\u controller.php
中,我想编写一个函数,如show\u message()
我的问题是,在两个控制器中使用一个函数的最佳方式是什么?我应该像这样重写admin\u controller.php
中的函数show\u message
class Admin_controller extends Controller{
function show_message(){
echo "your message";
}
}
或者我应该在file helper中创建该函数,并在controller admin和user中调用该函数
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"