これを行うための最良の方法を理解したいと思います。
分離されたモジュールごとに約6つの異なるモデルがあり、それらはすべて、データベーステーブルの値を保持するために作成したものと同じ変数を共有しています。これらの値を保持する特別な構成ファイルを作成する必要がありますか、それともこの状況に対してもっと良いことがありますか?
これを行うための最良の方法を理解したいと思います。
分離されたモジュールごとに約6つの異なるモデルがあり、それらはすべて、データベーステーブルの値を保持するために作成したものと同じ変数を共有しています。これらの値を保持する特別な構成ファイルを作成する必要がありますか、それともこの状況に対してもっと良いことがありますか?
構成を作成してそこからプルすることも、「マスター」モデルを作成してそこから他のモデルを拡張することもできます...次のようになります。
class Mastermodel extends CI_Model
{
var $table_name = 'table'; // user accounts
var $another_table_name = 'another_table'; // user profiles
function __construct()
{
parent::__construct();
}
...
}
次に、他のモデルで、行を変更します
class Childmodel extends CI_Model
に
class Childmodel extends Mastermodel
そして、あなたは子モデルで$this->table_name
使用することができます$this->another_table_name
変数がインスタンス化されたマスターモデルを拡張することにより、それらの変数を継承します。
**「マスター」モデルもロードする必要があることに注意してください。ロードしないと、PHPはそれをメモリに持たず、拡張できません**