0

私は2つの異なるモデルから呼び出される一連の関数を持っています[そして将来的にはもっと増えるかもしれません]これに対処するための最良のアプローチは何ですか:モデル 他のアプローチを提案しますか

4

2 に答える 2

0

個々のモデルを拡張する基本モデルを作成して、それらすべてにある種の共有先祖を与えることができます。

ファイルを作成するapplication/core/MY_Model.php

class MY_Model extends CI_Model {

    public function common_method($param)
    {
        // Stuff goes here
    }
}

次に、共通のメソッドを使用したいモデルは、 のMY_Model代わりに単純に拡張する必要がありCI_Modelます。

MY_プレフィックスは CI のデフォルトですが、application/config/config.phpファイルで変更できることに注意してください。

于 2013-03-29T02:45:35.027 に答える
0

その私のアプローチは、適切なものかどうかわかりません。この機能をサイト全体で使用している場合は、これらの機能を使用してクラスを作成し、ライブラリに追加できます。

必要に応じて、必要に応じて autoload を実行することもできます。使用状況に基づいています。

于 2013-03-28T13:24:30.333 に答える