我正在使用yii2-formwizard,它是我的项目中的一个方便的工具kartik\select2。一切正常,除非当我按添加以获取select2前一组的下一组下拉菜单消失时。
当我修改我的控制器以从我的模型中捕获数据时会发生这种情况,如我上一篇文章所述,我在脚本方面遗漏了一些东西我在 jquery/JS 等方面有点差,无论如何,除了数据被保存并且小部件工作完美之外
我的控制器
<?php
public function actionCreatemulti()
{
$this->layout = 'layout2';
$model = [new Todelete()];
$sex = [['id' => 1, 'name' => 'male'], ['id' => 2, 'name' => 'female']];
if (Yii::$app->request->isPost) {
$count = count(Yii::$app->request->post('Todelete', []));
//start the loop from 1 rather than 0 and use the $count for limit
for ($i = 1; $i < $count; $i++) {
$model[] = new Todelete();
}
if (Model::loadMultiple($model, Yii::$app->request->post()) && Model::validateMultiple($model)) {
foreach ($model as $md) {
$md->save(false);
}
return $this->render('index');
}
}
return $this->render('create', [
'model' => $model,
'sex' => $sex
]);
}
SMILET
相关分类