【问题标题】:How to get attributes with the same column name after joins (Symfony framework with Propel)?连接后如何获取具有相同列名的属性(带有Propel的Symfony框架)?
【发布时间】:2011-10-06 16:42:21
【问题描述】:

我有两张桌子:

表1:

  • 身份证
  • attr1
  • fk1(表2)
  • fk2(表2)

表2:

  • 身份证
  • 姓名

我想在 fk1 和 fk2 上加入 Table1 和 Table2。如何进行这两个连接,然后从 Table2 中获取两个名称属性。 我想使用 Table1Query 而不是 Table1Peer。

【问题讨论】:

  • 您到底想通过查询获得什么?
  • 我想在表格中显示 Table1 对象。问题是我的表中有 fk1 和 fk1(没有名字)。加入后,我将可以访问名称属性。

标签: php join symfony1 propel


【解决方案1】:

看看我对这个问题的回答:Naming Generated Functions in Propel

由于您有两个指向同一个表的外键,您需要在“foreign-key”元素上使用“phpName”属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-20
    • 2023-03-17
    • 1970-01-01
    • 2016-03-24
    • 1970-01-01
    • 2017-02-12
    • 2011-10-30
    相关资源
    最近更新 更多