如何将整个表加载到模型中?

时间:2012-01-16 12:32:29

标签: atk4

我有一个数据库表,我想将其加载到模型中?不是由指定的条件而是整个表。怎么做?

3 个答案:

答案 0 :(得分:0)

ATK4中的

模型用于表示数据和抽象基础技术,但不直接持有它们。

MVCGrid,MVCForm和CRUD使用它来了解如何将数据呈现/布局到用户的界面。

虽然模型可能不包含数据,但它们用于通过dsql检索它。

示例:

 $m = $this->add('Model_UserAccess');
 $u = $m->dsql()
          ->field('usernm')
          ->field('acclvl')
          //->do_getOne(); // return only 1 record
          ->do_getAll(); // return all records

使用DSQL动态SQL 非常重要 从表中检索数据并将其保存回来。

答案 1 :(得分:0)

我有一个非常简单的脚本,可以创建必要的.php文件以复制到/ lib / Model。

我之所以这样做是因为正在迁移具有20-30个属性的表的Access应用程序,并且手动创建它非常繁琐。

这个剧本非常基础,但对我来说非常有用。

这是链接

https://github.com/ajmmartinez/atk4_create_mod

答案 2 :(得分:0)

尝试

$data = $mymodel->getRows();

这将从模型中获取所有数据并存储到数组中。你的问题很难理解,所以我不确定如何回复。