Doctrine2でそれが可能になることを願っています。Propel が自動的にそれを行うことは知っています。私がやりたいことはこれです:
私は2つのテーブルを持っています:
workflow (id, name)
inbox (id, workflow_id, name)
および 2 つのエンティティ:
Workflow and Inbox
もちろん、受信トレイ エンティティには次のようなものがあります (2 つのテーブルを関連付けるため):
/**
* @ORM\ManyToOne(targetEntity="Workflow")
* @ORM\JoinColumn(nullable=false)
*/
protected $workflow;
すべてがうまく機能します。ただし、そのワークフローに関連付けられているワークフロー エンティティから受信トレイを取得できるようにしたいと考えています。方法が見つかりません。
Propel はそれを非常に簡単に行います。次のようにするだけです:
$workflow = WorkflowQuery::create()
->filterById(1)
->findOne(1);
$inboxes = $workflow->getInboxs()
//Propel just addes 's' to methods that return associations
どうやって Doctrine2 でこれを行うことができますか? このようなもの:
$workflow = $this->getRepository('MyBundle:Workflow')->findById(1);
$inboxes = $workflow->getInboxes();
それで、これを行う方法はありますか?ありがとうございました。