在yii2中使用select2时,为foreach()错误提供的参数无效

时间:2016-01-20 07:06:34

标签: php forms yii yii2 select2

我在博客表和标签表之间建立了多对多的关系,现在我正在尝试用kartik select2获取帖子标签,我已经制作了我的标签模型的实例,以便在select2中使用它表单但我打开插入页面时出现Invalid argument supplied for foreach()错误。 这是我的表单,我已经通过$model$tagModel这是我的activeRecord模型的实例,我的控制器使用渲染。 这是我的表格:

<?php

$form = ActiveForm::begin([
            'options' => ['enctype' => 'multipart/form-data'],
        ]);
?>

<?= $form->field($model, 'title')->textinput(); ?>
<?= $form->field($model, 'blog')->textarea(); ?>
<?= $form->field($model, 'imageFile')->fileinput(); ?>

<?=

$form->field($tagModel, 'tag')->widget(Select2::classname(), [
    'data' => 'data',
    'options' => ['placeholder' => '...تگ ها را انتخاب کنید'],
    'pluginOptions' => [
        'allowClear' => true
    ],
]);
?>

<?= Html::SubmitButton('ارسال', ['class' => 'btn btn-success green']); ?>

<?php ActiveForm::end(); ?>

1 个答案:

答案 0 :(得分:0)

我在这里的代码中看不到foreach 但我们都知道 foreach用于数组

我认为数据应该是一个数组