0

これは Codeigniter に関する非常に基本的な質問です。モデル、ライブラリ、その他のフォルダーの目的と使用法に関するCodeigniterの公式ドキュメントをWebサイトから読んでいました。ただし、それぞれをいつ使用するかはまだ混乱しています。ライブラリとヘルパーの違いは何ですか? 誰かが私にウェブリンクまたはそれぞれの明確な定義と使用例を提供してくれれば素晴らしいと思います.

さらに、テスト用の単純なライブラリ クラスをライブラリ フォルダの下に作成したかったので、Test.php ファイルを作成しました。

<?php

class Core{

    public function __constructor(){
        echo 'worked';
    }

    public function test(){
           return 'Test function';
    }

}

私のコントローラーでは、 $this->load->library('core'); を使用してこれを呼び出そうとしています。しかし、それは機能しません。また、Core ライブラリから test() 関数を呼び出す方法を教えてください。

前もって感謝します、

4

1 に答える 1

2

モデル オブジェクトは、ビジネス ロジックとも呼ばれるドメイン ロジックを実装するアプリケーションの一部です。データベースとのインターフェースに一般的に使用されます。

ライブラリは、アプリケーションで使用できるクラスです。

ヘルパーは、実装可能なスタンドアロン関数に似ています。

図書館のご利用について
CI のライブラリはクラスと同じファイル名を持っているため、ファイルの名前を core.php に変更するか、クラスの名前を Test に変更します。
ライブラリをロードすると (直接または autoload を使用して - config フォルダにあります)、CI スーパー オブジェクトに追加されます。その後、次のようにアクセスできます。$this->core->test();
注: Core が Codeigniter で使用するのに安全な名前であるかどうかはわかりません。

于 2012-12-07T11:31:50.220 に答える