示例#1
0
 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;
 }
示例#2
0
 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;
 }