如何将 Propel orm 视为查询类?
Posted
技术标签:
【中文标题】如何将 Propel orm 视为查询类?【英文标题】:How to have views on the Propel orm as a query class? 【发布时间】:2016-06-25 03:45:51 【问题描述】:我有一个包含两个表和一个视图的数据库,我使用propel init
创建一个项目,现在当我在 Propel 创建的文件中只有两个表时,我可以从我的表中获取查询我没有访问我的视图以从中获取查询!
我在他们的 Github 存储库中阅读了一些关于 propel 视图的相关问题,但没有找到任何方法来像我在 php 上的表那样获取我的视图,
无论如何,现在我想知道有什么方法可以让我对推进器有看法并使用该类(如表普通查询类)从中获取查询?
【问题讨论】:
【参考方案1】:视图只是一个虚拟表,因此对于基于视图的模型,您需要正常定义列,并在表元素上添加readOnly="true"
和skipSql="true"
属性。
skipSQL
告诉 propel 不要为表生成 DDL SQL 语句,readOnly
告诉 propel 抑制 mutators/setter、save()
和 delete()
方法。见Propel Documentation。
如需详细解释/示例,请查看我对类似问题 here 的回复。
【讨论】:
以上是关于如何将 Propel orm 视为查询类?的主要内容,如果未能解决你的问题,请参考以下文章
如何将 Propel ORM 与 Informix 数据库连接