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 回答