Esempio n. 1
0
 /**
  * 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)]);
     }
 }
Esempio n. 2
0
    <?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();
?>