public function addMemberAction() { $product_id = $this->_getParam('product_id'); $category_id = $this->_getParam('category_id'); $c = Model_Category::findbyId($category_id); if (!$c) { throw new Exception("Category id '" . $category_id . "' not found."); } $p = Model_Product::findbyId($product_id); if (!$p) { throw new Exception("Product id '" . $product_id . "' not found."); } $p = Model_Product::findbyId($product_id); $p->category_id = $category_id; $p->save(); $p = new Model_Product(); $data = $p->fetchNonMembers(); echo json_encode(array('success' => true, 'data' => is_null($data) ? $data = array() : $data)); }