【发布时间】:2011-12-23 15:28:43
【问题描述】:
我正在使用带有 Doctrine ORM 的 symfony 1.4。 我有两个通过一对多关系相关的类,并且我有“一侧”的对象。我需要将这个对象(比如说 A)与“many side”对象(比如说 B)相关联。问题是 A 没有一种方法可以只将一个对象添加到其 Doctrine_Collection 属性中,而是它有一个接收 Doctrine_Collection 的 setter。我怎样才能实现这种关联?
我有类似的东西:
$a = new A();
$b = new B(); // Obviously, $b is not new, this is just for reference
$a->setB($b); // This is what I can't do. A::setB() receives a
// Doctrine_Collection of objects of type B, and I don't
// know how to build it.
请,任何帮助将不胜感激!!!谢谢!
编辑:
也许我没有很好地解释我。我的人际关系设置得当。我不想检索任何对象;相反,我正在尝试 设置 对象。问题是A::setB() 方法需要Doctrine_Collection 作为参数,而不是对象本身。我不知道如何构建Doctrine_Collection,这就是我在这里要问的...我只需要将$b 添加到$a 的相关对象的Doctrine_Collection 中。
【问题讨论】:
标签: php doctrine symfony-1.4 doctrine-collection