0

application/core フォルダー内にMY_Controller拡張するクラスを作成しました。CI_COntroller

今私が欲しいのは、クラスを拡張する別のクラスを作成するMY_Controllerことですが、それはapplication/libraries

class Myclass extends MY_Controller
{
    public function index()
    {

     }

}

しかし、このクラスをロードすると、これが結果になります:

Unable to locate the specified class: Cache.php

内に Myclass.php を保存するのは正しいapplication/librariesですか? 拡張する他の方法はありますCI_Controllerか?初心者さん、ありがとうございますcodeigniter 3.0.0

4

2 に答える 2

0

application/libraries フォルダーで MY_Controller を拡張するのは正しいです。ただし、CI_Controller の MY_Controller 拡張機能を application/controllers フォルダーに作成する必要があります。

于 2015-06-11T13:50:35.960 に答える
0

連想コントローラーの呼び出しはありませんMY_Controller。を使用する必要がありますCI_Controller。コントローラ名は自由に変更できMyclassます。ただし、コントローラーのファイル名はmyclass.php.

class Myclass extends MY_Controller
{
    public function index()
    {

     }
}

使用例

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Myclass extends CI_Controller
{
    public function  __construct()
    {
        parent::__construct();
        //load libraries and model which you use inside your controller.  

    }
}
于 2015-06-12T04:00:35.210 に答える