Php 如何使用Symfony处理数据库视图?
有人知道如何在PHP symfony1.4中处理数据库视图吗 我已经在DB中手动创建了一个视图“ABC”。 现在,我想通过在查询中添加where子句从“ABC”视图中选择记录。 如果可能,举例说明 编辑: 我的模式是:Php 如何使用Symfony处理数据库视图?,php,symfony-1.4,doctrine-1.2,sql-view,Php,Symfony 1.4,Doctrine 1.2,Sql View,有人知道如何在PHP symfony1.4中处理数据库视图吗 我已经在DB中手动创建了一个视图“ABC”。 现在,我想通过在查询中添加where子句从“ABC”视图中选择记录。 如果可能,举例说明 编辑: 我的模式是: Product: columns: name: { type: string(127), notnull: true } launch_date: { type: date } price: {
Product:
columns:
name: { type: string(127), notnull: true }
launch_date: { type: date }
price: { type: integer }
status_id: { type: integer }
ProductLocation :
product_id: { type: integer }
name: { type: string(50) }
launch_date: { type: date }
relations:
Product: {onDelete: RESTRICT, local: product_id, foreign: id, foreignAlias: "Products" }
我想为两个表的并集创建视图。
谢谢这在Symfony中是可能的。我没有试过,但我给你放了一个链接供你参考。祝您好运您只需要在
schema.yml
中定义视图,就像您在数据库中手动创建的视图一样
然后重建您的模式(php-symfony-doctrine:build--model
),您将能够使用doctrine函数访问视图。但是,如果您试图在此视图中创建任何内容,都会出现错误,这是正常的
如果您提供有关视图的更多信息(字段、名称等),我可以提供示例
编辑:
顺便问一下,你搜索过谷歌吗
- 及
谢谢大家@j0k:我有两个表:产品(名称、发布日期、价格、状态标识)和产品位置(产品标识、名称、发布日期)我的视图将是两个表的并集。请举例说明。谢谢。@monishk您能用视图的结构更新您的问题吗?我的视图结构是Product\u ProductLocation(名称、发布日期、价格、状态标识、产品标识、名称、发布日期),它是上面列出的两个表的并集。但是我能拥有模式吗?我的意思是,我还需要每个字段的类型。用这些信息更新您的主要问题。如果您不清楚我的问题,请向我展示如何在架构中定义视图的示例…谢谢…:)
Product_ProductLocation:
columns:
name: { type: string(127), notnull: true }
launch_date: { type: date }
price: { type: integer }
status_id: { type: integer }
product_id: { type: integer }