小编adw*_*iri的帖子

CodeIgniter中的特征

我正在尝试在CodeIgniter中使用特征.我将Trait放在libraries目录中,然后将库加载到控制器中.然后我在模型中使用了特征,但它没有用,我收到了以下错误

特质文件(在库中):

trait DataTablesTrait{
    public function query(){
        $this->db->select('*');
        $this->db->limit(10, 1);
        return $this->db->get('my_table');
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

控制器:

class myController extends CI_Controller {  

    public function __construct(){
        parent::__construct();
        $this->load->library('DataTablesTrait');
        $this->load->model('ABC_Model');
    }
} 
Run Code Online (Sandbox Code Playgroud)

模型:

class ABC_Model extends CI_Model {
    use DataTablesTrait;
    function callQuery(){
        $this->query();
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

不存在的类:DataTablesTrait

请指教

php codeigniter

3
推荐指数
1
解决办法
2167
查看次数

标签 统计

codeigniter ×1

php ×1