/** * @param $id * @param Zend_Db_Table_Select|null $select * @return Pipeline_Model_Pipeline[]|null */ public function fetchPropertyRel($id, Zend_Db_Table_Select $select = null) { $result = $this->getDbTable()->find($id); if (0 == count($result)) { return null; } $item = $result->current(); $resultSet = $item->findManyToManyRowset("Pipeline_Model_DbTable_PipelineProperty", "Pipeline_Model_DbTable_PipelinePropertyValues", null, null, $select); $entries = array(); $property = new Pipeline_Model_Mapper_PipelineProperty(); foreach ($resultSet as $row) { $entry = new Pipeline_Model_PipelineProperty(); $entry = $property->_setDbData($row, $entry); $entries[] = $entry; } return $entries; }