在执行查询时是否有一种简单的方法递归地水合所有相关的对象?在Propel中递归水合所有相关的对象
比方说,我有如下表:
Song
Composer
Century
当我做一个SongPeer::doSelectJoinAll()
只有相关作曲家的水合,所以如果我再这样做$song->getComposer()->getCentury()
,新的查询将被执行。
我想只对数据库执行一个查询,因此当我在所有歌曲对象的循环中调用$song->getComposer()->getCentury()
时,它不会以n个附加查询结束。
希望我清楚:)
感谢
对于第二个那里,我还以为你是用保湿[推进水(HTTP://www.propelzero。 com /)...大声笑 – Jakub 2012-04-11 16:30:54