脚本宝典收集整理的这篇文章主要介绍了Yii2 CRUD:如何实现取消按钮,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
<div class="country-form"> <?PHP $form = ActiveForm::begin(); ?> <?= $form->field($model,'code')->textInput(['maxlength' => true]) ?> <?= $form->field($model,'name')->textInput(['maxlength' => true]) ?> <?= $form->field($model,'population')->textinput() ?> <div class="form-group"> <?= HtML::submITButton(Yii::t('app','Save'),['class' => 'BTn btn-success']) ?> <?= Html::submitButton(Yii::t('app','Cancel'),['name' => 'cancel','class' => 'btn btn-Primary']) ?> </div> <?PHP ActiveForm::end(); ?>
并修改了CountryController的actionUpdate方法:
public function actionUpdate($id) { $model = $this->findModel($id); $request = Yii::$app->request; if(null !==(Yii::$app->request->post('cancel'))) { return $this->redirect(['index']); } if ($model->load($request->post()) && $model->save()) { //return $this->redirect(['view','id' => $model->code]); return $this->redirect(['index']); } return $this->render('update',[ 'model' => $model,]); }
它有效,但我坚持认证.我想在用户按下取消按钮时跳过验证.
<?= Html::a('Cancel',['/controller/action'],['class'=>'btn btn-PRimary']) ?>
但是要重置,您可以使用按钮
<?= Html::resetButton('Reset',['class' => 'reset']) ?>
请参阅此文档,了解如何自定义它https://www.yiiframework.com/doc/guide/2.0/en/helper-html
以上是脚本宝典为你收集整理的Yii2 CRUD:如何实现取消按钮全部内容,希望文章能够帮你解决Yii2 CRUD:如何实现取消按钮所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。