【发布时间】:2011-06-20 18:44:53
【问题描述】:
我有一个非常糟糕的数据库结构可以使用,它本身没有声明外键关系,我必须使用这个数据库作为 Symfony 的模型。
由于某些原因,我无法更改此数据库,必须按原样使用它。另外,不要编辑 YML 文件。
如何在 symfony 的 php 类中直接声明外键?如果我重新生成模型,最好是不会被覆盖的类。
搜索了这个,但找不到答案。
【问题讨论】:
-
你在用什么?教义?推进?
我有一个非常糟糕的数据库结构可以使用,它本身没有声明外键关系,我必须使用这个数据库作为 Symfony 的模型。
由于某些原因,我无法更改此数据库,必须按原样使用它。另外,不要编辑 YML 文件。
如何在 symfony 的 php 类中直接声明外键?如果我重新生成模型,最好是不会被覆盖的类。
搜索了这个,但找不到答案。
【问题讨论】:
教义。
我在这里找到了答案:http://www.doctrine-project.org/projects/orm/1.2/docs/manual/defining-models/en
必须用 hasMany 或 hasOne 关系覆盖 BaseClass 的 setUp() 方法。
【讨论】: