得到关于如何将select2扩展添加到yii的问题

时间:2015-09-04 07:54:31

标签: yii2

收到错误无法上传扩展程序kartik select2 ....

需要一些想法 使用yii想要在分支表中安装select 2扩展...

<div class="branches-form">

 <?php $form = ActiveForm::begin(); ?>
<?=$form->field($model,'companies_company_id')->widget(Select2::classname(), [
    'data' =>ArrayHelper::map(Companies::find()->all(),'company_id','company_name'),['prompt'=>'Select Company'] ,
    'language' => 'en',
    'options' => ['placeholder' => 'Select a state ...'],
    'pluginOptions'=> [
        'allowClear' => true
    ],
]); ?>

    <?= $form->field($model, 'branch_name')->textInput(['maxlength' => 100]) ?>

    <?= $form->field($model, 'branch_address')->textInput(['maxlength' => 255]) ?>


    <?= $form->field($model, 'branch_status')->dropDownList([ 'active' => 'Active', 'inactive' => 'Inactive', '' => '', ], ['prompt' => 'Status']) ?>

    <div class="form-group">
        <?= Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>
    </div>

    <?php ActiveForm::end(); ?>

</div>

1 个答案:

答案 0 :(得分:0)

正确阅读本文档http://demos.krajee.com/widget-details/select2

试试这个解决方案:

还在文件顶部添加use kartik\select2\Select2;

<?= Select2::widget([
'attribute' => 'companies_company_id',
'model' => $model,
    'data' =>ArrayHelper::map(Companies::find()->all(),'company_id','company_name'),['prompt'=>'Select Company'] ,
    'language' => 'en',
    'options' => ['placeholder' => 'Select a state ...'],
    'pluginOptions'=> [
        'allowClear' => true
    ],
]) ?>