Doctrine ORMでsymfony 1.4を使用しています。1 対多の関係で関連付けられた 2 つのクラスがあり、「片側」のオブジェクトがあります。このオブジェクト、たとえば A を「多面」オブジェクト、たとえば B に関連付ける必要があります。問題は、A には Doctrine_Collection プロパティにオブジェクトを 1 つだけ追加するメソッドがなく、代わりにDoctrine_Collection. どうすればこの関連付けを達成できますか?
私は次のようなものを持っています:
$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 をA::setB()
想定していることです。Doctrine_Collection
それをビルドする方法がわかりません。それがDoctrine_Collection
私がここで求めていることです...の関連オブジェクトの に追加$b
するだけです。Doctrine_Collection
$a