frontend\controllers\GoodsController::actionDetail PHP Method

actionDetail() public method

public actionDetail ( $id )
    public function actionDetail($id)
    {
        $model = Goods::findOne(['id' => $id, 'status' => Goods::STATUS_NORMAL]);
        if (!$model) {
            throw new NotFoundHttpException('未找到该商品');
        }
        $output = ['status' => 'ok', 'name' => $model->name, 'price' => $model->price, 'surplus' => $model->surplus, 'description' => '【笑e购】' . $model->description, 'cart' => Yii::$app->user->isGuest ? 0 : Yii::$app->user->identity->getCartGoodsQuantity($id), 'image' => $model->images ? Url::toGoods($model->images[0]->name) : Yii::$app->params['goods.defaultImageUrl']];
        Yii::$app->response->format = Response::FORMAT_JSON;
        return $output;
    }