Php 初始化select2yii2.0:yii2小部件
我有这个密码Php 初始化select2yii2.0:yii2小部件,php,jquery-select2,yii-extensions,yii2,Php,Jquery Select2,Yii Extensions,Yii2,我有这个密码 echo Select2::widget([ 'model' => implode(', ', ["ROME","NY"]), 'name' => 'city', 'options' => [ 'id'=>'city', 'placeholder' => 'select a city ...', 'class'=>'form-control' ], 'pl
echo Select2::widget([
'model' => implode(', ', ["ROME","NY"]),
'name' => 'city',
'options' => [
'id'=>'city',
'placeholder' => 'select a city ...',
'class'=>'form-control'
],
'pluginOptions' => [
'tags' => $city,
'maximumInputLength' => 4,
],
]);
我的js文件
$('#city').on('change',function(x){
$.ajax({
url: '?r=markermap/setmarkerajax',
type: 'POST',
data: {'city':x.val},
success: function(res){
setMarkers(res);
}
});
});
当我选择一个城市时,这个插件就起作用了。在控制器中,我将存储到会话值中,并希望在重新加载或返回页面时再次设置旧值。
有了这个插件怎么办?
在页面中,我看到了支持$model的内容,但我看到的是session而不是model对象。
<?php
$data = ["red", "green", "white", "black", "purple", "cyan"];
// without model
echo Select2::widget([
'name' => 'category',
'value' => "green,red", // value to initialize
'options'=> [],
'pluginOptions' => [
'tags' => $data,
'maximumInputLength' => 4,
],
]);
?>