-1

アプリケーション/ライブラリ内にMyclassというカスタム クラスを作成しました。

マニュアルに従って、ネイティブ リソースを使用する場合は、スーパー オブジェクトを使用する必要があります。

しかし、以下のコードのような他のコントローラと同じように Myclass を拡張するだけで、スーパー オブジェクトを使用せずにビュー、モデルなどをロードできます。

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

class Myclass extends CI_Controller{

    public function my_func()
    {
        $this->load->view('home');
    }

}

では、なぜ代わりにスーパー オブジェクトを使用する必要があるのでしょうか。

4

1 に答える 1

0

ベースコントローラーを拡張する場合は、保存する必要がありますapplication/core

マニュアルからコアクラスの拡張

たとえば、ネイティブの Input クラスを拡張するには、application/core/MY_Input.php という名前のファイルを作成します。

Myclassここでは、 の代わりにからコントローラーを拡張したいと想定していますCI_Controller

于 2013-03-28T07:53:45.540 に答える