とても簡単な質問があります。findAll()現在、メソッドの後にDoctrine2 のメソッドを使用しgetRepositoryており、単純なOneToOne関係をセットアップしています (基本的なものにリンクManufacturersするフィールドがあります)。の 1 つのフィールドをテーブルに入力し、残りのフィールドには関連する のデータを入力しようとしています。address_idAddressesManufacturerAddress
ビューコードでこれを行っています:
<?php foreach($instances as $instance) { ?>
<?php $address = $instance->address; ?>
<tr>
<td><?php echo $instance->name; ?></td>
<td><?php echo $address->street; ?></td>
<td><?php echo $address->city; ?></td>
<td><?php echo $address->state; ?></td>
<td><?php echo $address->zip; ?></td>
</tr>
<?php } ?>
はテーブル$instances内のすべてのエントリです。Manufacturersすべてのプロパティは public ですが、何らかの理由で Doctrine2 はAddressへの呼び出しとともに関連データを取得しませんfindAll() Manufacturers。私は何を間違っていますか?
これは、データを取得するために使用しているものです。
$instances = $this->doctrine->em->getRepository('Entities\Manufacturer')->findAll();
関連データも取得したいことをDoctrineに何らかの形で指定する必要がありますか?