私は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 に答える