/** * 后台接口 获取所有产品 * @return json */ public function actionProduct() { $like = Yii::$app->request->get('s', null); $mIProductBase = new \frontend\models\IProductBase(); $product = $mIProductBase->getProducts([], $like); echo json_encode($product, JSON_UNESCAPED_UNICODE); }
/** * 内部处理方法,对产品数据处理显示页面 * @param string $productIdStr 产品id号字符串 * -"12,13,14" * @return string $product 想要的结果 * -"product_name1|12,product_name2|13,product_name3|14" */ protected function get_rel_product($productIdStr) { $ids = empty($productIdStr) ? [] : explode(',', $productIdStr); if (count($ids) == 0) { return ''; } $conditions = ['id' => $ids]; $mIProductBase = new \frontend\models\IProductBase(); $product = $mIProductBase->getProducts($conditions); $product = ArrayHelper::getColumn($product, 'product_name'); $product = implode(',', $product); return $product; }