/** * Creates a new PropValue model. * If creation is successful, the browser will be redirected to the 'view' page. * @param $itemPropId * @return mixed */ public function actionCreate($itemPropId) { $model = Kiwi::getPropValue(['item_prop_id' => $itemPropId]); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['item-prop/update', 'id' => $model->item_prop_id]); } else { return $this->render('create', ['model' => $model, 'itemProp' => Kiwi::getItemProp()->findOne($itemPropId)]); } }
<?php $form = ActiveForm::begin(); $items = []; $fieldGroup = []; $fieldGroup[] = $form->field($model, 'name')->textInput(['maxlength' => 255]); $fieldGroup[] = $form->field($model, 'type')->dropDownList($dataList->itemPropType); $fieldGroup[] = $form->field($model, 'is_key')->dropDownList($dataList->boolean); $fieldGroup[] = $form->field($model, 'is_sale')->dropDownList($dataList->boolean); $fieldGroup[] = $form->field($model, 'is_color')->dropDownList($dataList->boolean); $fieldGroup[] = $form->field($model, 'is_search')->dropDownList($dataList->boolean); $fieldGroup[] = $form->field($model, 'is_must')->dropDownList($dataList->boolean); $fieldGroup[] = $form->field($model, 'sort')->textInput(); $fieldGroup[] = $form->field($model, 'status')->dropDownList($dataList->boolean); $items[] = ['label' => Yii::t('app', 'Item Prop Info'), 'content' => implode('', $fieldGroup)]; if (!$model->isNewRecord && $model->type > 1) { $dataProvider = new ActiveDataProvider(['query' => Kiwi::getPropValue()->find()->where(['item_prop_id' => $model->item_prop_id])]); $items[] = ['label' => Yii::t('app', 'Prop Values'), 'content' => $this->render('..//prop-value/index', ['dataProvider' => $dataProvider, 'itemProp' => $model])]; } echo Tabs::widget(['items' => $items]); ?> <div class="form-group"> <?php echo Html::submitButton($model->isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']); ?> </div> <?php ActiveForm::end(); ?>