/** * Displays a single Tovar model. * @param string $id * @return mixed */ public function actionView() { $searchModel = new TovarSearch(); $params = Yii::$app->request->queryParams; $dataProvider = $searchModel->find_tovar_param($params); $tovarProvider = $searchModel->find_tovar($params); return $this->render('view', ['dataProvider' => $dataProvider, 'tovarProvider' => $tovarProvider]); }
public static function tovar($params) { if (!isset($params['id'])) { return json_encode(['error' => $params]); } $tovar = new TovarSearch(); $dp = $tovar->find_tovar_param($params); $ret = []; if ($dp->count > 0) { foreach ($dp->models as $model) { $ret['params'][$model['param_id']] = ['param_id' => $model['param_id'], 'value' => $model['value_char'], 'title' => $model['title'], 'name' => $model['pname']]; } $ret['tovar']['id'] = $model['id']; $ret['tovar']['tip_id'] = $model['tip_id']; $ret['tovar']['category_id'] = $model['category_id']; $ret['tovar']['name'] = $model['name']; $ret['tovar']['description'] = $model['description']; $ret['tovar']['price'] = $model['price']; $ret['tovar']['store_id'] = $model['store_id']; } return json_encode($ret); }