public function retrieve() { $args = $this->request->args; if (isset($args['id'])) { $id = Validate::uint($args['id']); $product = Product::retrieve($id); $this->response->set('product', $product); } else { $products = Product::retrieve(); $this->response->set('products', $products); } }