美文网首页
dropDownList 创建时提示,修改时默认选中

dropDownList 创建时提示,修改时默认选中

作者: duandaoke | 来源:发表于2018-02-21 21:16 被阅读0次

    创建时提示

    controller

    use yii\helpers\ArrayHelper;
    public function actionCreate()
        {
            $model = new Customer();
            if ($model->load(Yii::$app->request->post()) && $model->save()) {
                return $this->redirect(['view', 'id' => $model->customer_id]);
            } else {
                $addresses = Address::find()->all();
                $addresses = ArrayHelper::map($addresses,'address_id','address');
                return $this->render('create', [
                    'model' => $model,
                    'addresses' =>$addresses,
                ]);
            }
        }
    

    修改时默认选中

    controller

        public function actionCreate()
        {
            $model = new Customer();
    
            if ($model->load(Yii::$app->request->post()) && $model->save()) {
                return $this->redirect(['view', 'id' => $model->customer_id]);
            } else {
                $addresses = Address::find()->all();
                $addresses = ArrayHelper::map($addresses,'address_id','address');
                return $this->render('create', [
                    'model' => $model,
                    'addresses' =>$addresses,
                ]);
            }
        }
    

    共用 view

    <?= $form->field($model,'address_id')->dropDownList($addresses,
                ['prompt'=>'请选择下面的一项'],
                ['options' =>
                    [
                        $model->address_id => ['selected' => true]
                    ]
                ]
            ) ?>
    

    相关文章

      网友评论

          本文标题:dropDownList 创建时提示,修改时默认选中

          本文链接:https://www.haomeiwen.com/subject/gegotftx.html