0

これを行うための最良の方法を理解したいと思います。

分離されたモジュールごとに約6つの異なるモデルがあり、それらはすべて、データベーステーブルの値を保持するために作成したものと同じ変数を共有しています。これらの値を保持する特別な構成ファイルを作成する必要がありますか、それともこの状況に対してもっと良いことがありますか?

4

1 に答える 1

0

構成を作成してそこからプルすることも、「マスター」モデルを作成してそこから他のモデルを拡張することもできます...次のようになります。

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はそれをメモリに持たず、拡張できません**

于 2012-07-25T17:40:51.263 に答える