/** * Создание продукта * формат URL /product/create/<название>/<имя категории>/<детали> * @param $req */ public function create($req) { $name = category::normalize_urlencode($req[0]); $details = category::normalize_urlencode($req[1]); $category_name = category::normalize_urlencode($req[2]); //проверим, существует ли такая категория $db = new T2_Db(); $category = $db->select_category_by_name($category_name); if (!$category) { echo json_encode(['result' => 'error', 'msg' => 'category does not exist']); die; } //проверим, нет ли такого продукта $product = $db->select_product_by_name($name); if ($product) { echo json_encode(['result' => 'error', 'msg' => 'this product already exist']); die; } //все ок $db->create_product($name, $details, $category['id']); echo json_encode(['result' => 'ok']); die; }