【发布时间】:2023-03-31 13:49:01
【问题描述】:
我正在尝试学习 zend 框架,并设法完成了他们拥有的整个快速入门教程。但是,有些东西我根本无法理解,希望有人能帮助我。
在本教程中,您将创建一个 db-table 类、一个映射器和一个模型。我阅读了文档,并了解了 db-table 类的用途(定义表、关系、创建/获取行)。当您查询 db-table 类时,您会得到一个 db-table-row 类的对象,您可以使用它来操作 db 中的特定记录。
但是,我不明白为什么教程会让我创建一个映射器和一个模型,也不明白在模型中定义 getter/setter 方法的原因(这些不应该由 db-table-row 提供吗?)
即使在控制器中,他们从模型类和映射器类创建了一个对象,然后他们完全忽略了模型对象,只使用了映射器对象。
有没有必要拥有这 3 个课程?各自实现了哪些不同的目的?据我所知,我只需要 db-table 类,对吗?
【问题讨论】:
标签: zend-framework zend-db-table