public function getListByCategoryId($category) { $rowSet = $this->getDbTable()->fetchAll("c_id = {$category}"); $products = array(); foreach ($rowSet as $row) { $product = new Application_Model_Product(); $product->setId($row->p_id); $product->setLabel($row->p_label); $product->setDesc($row->p_desc); $products[] = $product; } return $products; }
public function getListByCategoryId($id) { $where = 'c_id = ' . $id; $rowSet = $this->getDbTable()->fetchAll($where); $products = array(); foreach ($rowSet as $row) { $product = new Application_Model_Product(); $product->setId($row->p_id); $product->setLabel($row->p_label); $product->setDescription($row->p_description); $product->setPrice($row->p_price); $product->setCid($row->c_id); $products[] = $product; } return $products; }
public function find($id) { $result = $this->getDbTable()->find($id); if (0 == count($result)) { return; } $row = $result->current(); $product = new Application_Model_Product(); $product->setId($row->id); $product->setName($row->name); $product->setCategoryId($row->category_id); $product->setFile($row->file); $product->setImage($row->image); $product->setDescription($row->description); $product->setCurrency($row->currency_id, $row->price); return $product; }