throw new \Exception('请求异常');
yii-select2
<?php
echo $form->field($model, 'come_from')
->widget(\kartik\select2\Select2::classname(), [
'options' => [
'multiple' => true //可进行多选
'placeholder' => '请输 ...'
],
'data' => ClientChannel::getChannelList(), //返回值为数组
// 'data' => ArrayHelper::merge([
// '' => '全部'
// ], UserAchievementCate::USER_STATUS), 合并数组
'pluginOptions' => [
'allowClear' => true,
'escapeMarkup' => new \yii\web\JsExpression('function (markup) { return markup; }'),
'templateResult' => new \yii\web\JsExpression('function(res) { return res.text; }'),
'templateSelection' => new \yii\web\JsExpression('function (res) { return res.text; }')
]
])
->label('来源渠道');
?>
<?php
echo $form->field($model, 'title')->widget(Select2::classname(), [
'options' => ['placeholder' => '请输入标题名称 ...'],
'pluginOptions' => [
'placeholder' => 'search ...',
'allowClear' => true,//允许清除搜索条件
'language' => [
'errorLoading' => new JsExpression("function () { return 'Waiting...'; }"),
],
'ajax' => [
'url' => '提供数据源的接口',
'dataType' => 'json',
'data' => new JsExpression('function(params) { return {q:params.term}; }')
],
'escapeMarkup' => new JsExpression('function (markup) { return markup; }'),
'templateResult' => new JsExpression('function(res) { return res.text; }'),
'templateSelection' => new JsExpression('function (res) { return res.text; }'),
],
]);
?>