如何在ATK4中定义新模型

时间:2011-09-28 15:03:25

标签: php atk4

来自: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');
    }
}

哪个是对的?有什么区别?

1 个答案:

答案 0 :(得分:4)

  

敏捷数据已经重构为一个单独的框架:   http://git.io/ad

     

此处记录了定义模型的最新方法:   http://agile-data.readthedocs.io/en/develop/model.html


使用init()方法是正确的。 defineField是旧方式,由于一致性而改为支持“init”。

我会相应地更新页面。