我想将行注入行集对象以避免多次内联选择。
所以通常你会
$table = new Model_DbTable_Bug();
$select = $table->select(false);
$select->setIntegrityCheck(false).... and so on
这会将所有错误作为错误行集返回。问题是,错误表也有注释。而不是遍历所有错误并通过以下方式为每个错误触发另一个选择到数据库
$bug->findDependentRowset('Model_DbTable_BugComment', 'idBug');
我想将评论分配给 Bug 对象
A)单次选择或 B)只需对所有评论进行第二次选择,并将所选行分配到特定于错误的“评论”行集中,然后将其注入到错误对象中的变量中,然后可以在遍历所有内容时访问该变量没有再次询问数据库的错误。
我知道出于显示原因我可以只做一个选择,但我需要模型版本的东西才能在以后使用它们。