我在我的博客表和标签表之间建立了多对多的关系,现在我正在尝试使用 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(); ?>