问题:
我正在尝试在我的yii2应用程序中构建自动建议选择框。我从这里下载了https://github.com/kartik-v/yii2-widget-select2并使用了select2小部件。下面是我的代码
use kartik\select2\Select2;
use app\models\Contact;
use yii\helpers\ArrayHelper;
$data = ArrayHelper::map(Contact::find()->where(['user_id'=>Yii::$app->user->getId()])->orderBy('email')->asArray()->all(), 'id', 'email');
echo $form->field($model, 'contact_id')->widget(Select2::classname(), [
'data' => $data,
'options' => ['placeholder' => 'Search a contact or add new','multiple' => true],
'pluginOptions' => [
'allowClear' => true,
'tags' => true,
'maximumInputLength' => 1000
],
]);
此处联系人是模型,并提供电子邮件记录的数组数据,如test1 @ gmail.com,test2 @ gmail.com 但是当用户在下拉框中搜索字符串时,它会将输出生成为附件图像
我试过
$this->enableCsrfValidation = false;
在我的控制器中有各自的动作,但没有运气, 有没有其他解决方案,我有一个小时谷歌,但没有找到解决方案