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

Php 在yii2中使用select2时,为foreach()错误提供的参数无效,php,forms,yii,yii2,select2,Php,Forms,Yii,Yii2,Select2,我在我的博客表和标记表之间建立了多对多关系,现在我尝试使用kartik select2获取post标记,我已经创建了标记模型的一个实例,以便在活动表单的select2中使用它,但是当我打开插入页面时,我得到了foreach()提供的无效参数。 这是我的表单,我已经通过了$model和$tagModel,它们是我的activeRecord模型的实例,带有来自控制器的render。 这是我的表格: <?php $form = ActiveForm::begin([ '

我在我的博客表和标记表之间建立了多对多关系,现在我尝试使用kartik select2获取post标记,我已经创建了标记模型的一个实例,以便在活动表单的select2中使用它,但是当我打开插入页面时,我得到了foreach()提供的
无效参数。
这是我的表单,我已经通过了
$model
$tagModel
,它们是我的activeRecord模型的实例,带有来自控制器的render。 这是我的表格:

<?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(); ?>

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


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

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


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

我已经安装并使用了(d)小部件名称空间,没有模型也可以正常工作,但我正在尝试使用我的模型…
数据
必须是
选择2
小部件中的数组见谢谢,我安装并使用了(d)小部件时遇到的问题小部件名称空间完整,没有模型也可以正常工作,但我尝试在这里使用我的模型…
数据
必须是
Select2
小部件中的一个数组。谢谢,我遇到了问题