php - 如何在ATK4中定义新模型

标签 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');
    }
}

哪个是正确的?有什么区别?

最佳答案

Agile Data has been refactored into a separate framework: http://git.io/ad

The up-to-date way for defining the model is documented here: http://agile-data.readthedocs.io/en/develop/model.html


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

我将相应地更新页面。

关于php - 如何在ATK4中定义新模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7585289/

相关文章:

php - 使用 symfony2 和 php 在生产环境中使用 doctrine2 迁移是否安全

php - 通过拖放将声音分配给元素

atk4 - 敏捷工具包,值得使用吗?

atk4 - 在网格列中换行文本

javascript - 敏捷工具包 - atk4_form.js 如何加载?

php - unset() 在类方法中不起作用

php - PDO - 将大数组插入 MySQL 数据库

java - GPS 设备和编程

atk4 - 我如何访问页面中的 session 变量

atk4 - 需要 hasone 和 hasman 用法的简单示例