在我的schema.xml中包含视图

时间:2016-07-01 08:52:26

标签: php xml view propel

我需要在schema.xml中包含我的数据库视图。

1)我在我的SQL数据库中创建一个视图
2)我启动此命令(推进数据库:反向)以生成新的schema.xml

然后我想为创建视图的模型执行propel model:build并执行以下查询:

$collection = MyView::create()->find();

但是当我创建新的schema.xml时,没有任何视图,所以我无法构建视图的模型。

如何在schema.xml中包含我的视图,然后构建他们的模型?
感谢。

1 个答案:

答案 0 :(得分:0)

您需要在数据库中创建视图,正常定义模型,然后添加skipSqlreadOnly属性:

<table name='MyView' skipSQL='true' readOnly='true'...