Zend_Db_Tableを最初から説明すると長いのでここではZend_Db_Table_Abstractによるクラスの作成は済んでいると仮定します。
$dbTable = new My_DbTable_Table();
$row = $dbTable->find(1)->current();
$select = $dbTable->select()
->setIntegrityCheck(FALSE)
->from('hoge', array(
'hoge_id',
'hoge_value',
))
->join('geko', 'hoge.hoge_id=geko.geko_id',array(
'geko_id',
'geko_value',
))
->order('hoge_id')
;
$rowset = $row->findDependentRowset('My_DbTable_Hoge', null, $select);
findDependentRowsetの$selectには元テーブルに関して特に触れる必要がないのがミソです。
コメント