public function fetchAll() { $resultSet = $this->getDbTable()->fetchAll(); $entries = array(); foreach ($resultSet as $row) { $entry = new PAP_Model_Category(); $entry->setId($row->category_id)->setName($row->name)->setParentId($row->parent_id); $entries[] = $entry; } return $entries; }
public function getCategories(PAP_Model_User $user) { $userRow = $this->getDbTable()->find($user->getId())->current(); $categoriesRowset = $userRow->findManyToManyRowset('PAP_Model_DbTable_Category', 'PAP_Model_DbTable_CategoryUser'); $categoriesArray = array(); foreach ($categoriesRowset as $row) { $category = new PAP_Model_Category(); $category->init($row->category_id); $categoriesArray[] = $category; } return $categoriesArray; }