2

出典: http://agiletoolkit.org/learn/understand/model/add

class Model_MyModel extends Model_Table {

    function init(){
        parent::init();
        $this->addField('name');
    }
}

出典: http://agiletoolkit.org/intro/models

class Model_MyModel extends Model_Table {

    function defineFields(){
        parent::defineFields();
        $this->addField('name');
    }
}

どちらが正しい?違いは何ですか?

4

1 に答える 1

4

アジャイル データは別のフレームワークにリファクタリングされました: http://git.io/ad

モデルを定義するための最新の方法は、http: //agile-data.readthedocs.io/en/develop/model.htmlに記載されています。


init() メソッドを使用するのが正しい方法です。defineField は古い方法であり、一貫性のために「init」を優先して変更されました。

それに応じてページを更新します。

于 2011-09-28T15:56:08.983 に答える