我有一个包含两个表和一个 View 的数据库,我使用 propel init
创建一个项目,现在当我在 Propel 创建的文件上只有我的两个表时,我可以从我的表我无法访问我的 View 以从中获取查询!
我在他们的 Github 存储库上阅读了一些关于 propel View 的相关问题,但没有找到任何方法来获取我的 View ,就像我在 PHP 上的表一样,
无论如何,现在我想知道有什么方法可以让我对推进器有看法并使用该类(如表普通查询类)从中获取查询?
最佳答案
View 只是一个虚拟表,因此对于基于 View 的模型,您需要正常定义列,并添加 readOnly="true"
和 skipSql="true"
表格元素上的属性。
skipSQL
告诉 propel 不要为表生成 DDL SQL 语句,readOnly
告诉 propel suppress mutators/setter, save()
和 delete()
方法。参见 Propel Documentation .
有关详细解释/示例,请查看我对类似问题的回复 here .
关于php - 如何将 Propel orm 的 View 作为查询类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38024744/