Game
を持っているというエンティティがあるとしましょうhome_school_id
。もちろん$myGame->getHomeSchool()->getId()
、その学校のIDが必要な場合は実行できますが、メモリを大量に消費します。どうすれば直接入手できhome_school_id
ますか?
1824 次
1 に答える
1
GameRepository.php内。次に、$ game-> getHomeSchoolId($ id);を実行します。選択した場所から、どこから、どこで作業する必要がありますが、それは本当に簡単です。
public function getHomeSchoolId($id)
{
return $this
->_em
->createQueryBuilder()
->select('q.home_school_id')
->from('BundleMyBundle:HomeSchool', 'q')
->where('q.something = :id')
->setParameter('id', $id)
->getQuery()
->getResult();
}
リレーションを介してリンクされている別のエンティティのIDが必要な場合は、結合を行う必要があります。さらに情報が必要かどうか尋ねてください。
于 2012-09-05T13:50:50.877 に答える