我一直在关注Doctrine,这似乎是在我的OO PHP应用程序中管理模型的好方法。
我想创建具有一些可选属性的模型。我希望为这些属性中的某些(全部?)创建单独的表,而不是在我的数据库中创建空值,并为它们提供与它们相关的节点的外键。然后在查询数据时,对可选值执行外连接。
有没有办法在Doctrine中实现这样的东西?
我还没有彻底查看过文档但可以在多个表中有效地定义一个模型吗?我见过的例子似乎没有提到这一点。
我希望这是有道理的!
任何建议表示赞赏。
感谢。
答案 0 :(得分:1)
Doctrine支持内部和左侧(外部)连接,作为Doctrine查询语言的一部分。如果需要,您也可以编写自己的自定义查询,但仍然使用模型来获得结果。
答案 1 :(得分:0)
与属性表使用一对多关系。
ModelProperty
~~~~~~~~~~~~~~~~~~~~
modelproperty_id
modelproperty_model_id
modelproperty_property_name
modelproperty_property_value
这是你要实现的目标吗?