Указан неверный аргумент для ошибки foreach () при использовании select2 в yii2

Я делаю много-много отношений между моими таблицами блогов и таблицами тегов, теперь я пытаюсь получить теги записей с помощью 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(); ?>

0

Решение

я не могу видеть foreach в вашем коде здесь
но, как мы все знаем, что
foreach используются для массивов

я думаю, что данные должны быть массивом

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]