【问题标题】:Symfony: add foreign keys programmaticallySymfony:以编程方式添加外键
【发布时间】:2011-06-20 18:44:53
【问题描述】:

我有一个非常糟糕的数据库结构可以使用,它本身没有声明外键关系,我必须使用这个数据库作为 Symfony 的模型。

由于某些原因,我无法更改此数据库,必须按原样使用它。另外,不要编辑 YML 文件。

如何在 symfony 的 php 类中直接声明外键?如果我重新生成模型,最好是不会被覆盖的类。

搜索了这个,但找不到答案。

【问题讨论】:

  • 你在用什么?教义?推进?

标签: php symfony1


【解决方案1】:

教义。

我在这里找到了答案:http://www.doctrine-project.org/projects/orm/1.2/docs/manual/defining-models/en

必须用 hasMany 或 hasOne 关系覆盖 BaseClass 的 setUp() 方法。

【讨论】:

  • 如果您重新生成模型,该类将被覆盖
  • 是的,当然。通过覆盖 setUp() 我并不是指编辑 BaseClass 的文件,而是在扩展 BaseClass 的类中覆盖它(文件目录中的上一级)。谢谢。
猜你喜欢
  • 1970-01-01
  • 2011-09-23
  • 1970-01-01
  • 1970-01-01
  • 2012-02-29
  • 2021-08-23
  • 2018-04-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多