Example #1
0
<?php

use app\assets\MultipleSelectAsset;
use yii\helpers\Html;
use yii\widgets\ActiveForm;
use yii\helpers\ArrayHelper;
use dosamigos\multiselect\MultiSelect;
MultipleSelectAsset::register($this);
/* @var $this yii\web\View */
/* @var $model app\models\UserText */
/* @var $form yii\widgets\ActiveForm */
$banks = ['0' => 'Alle'] + ArrayHelper::map(app\models\Bank::find()->orderBy('klasse')->all(), 'klasse', 'bezeichnung');
$groups = ['0' => 'Alle'] + ArrayHelper::map(app\models\Group::find()->orderBy('bezeichnung')->all(), 'p_id', 'bezeichnung');
$languages = ['0' => 'Default'] + ArrayHelper::map(app\models\Language::find()->orderBy('name')->all(), 'l_id', 'name');
$texts = ArrayHelper::map(app\models\Text::find()->orderBy('name')->all(), 't_id', 'name');
?>

<div class="user-text-form">

    <?php 
$form = ActiveForm::begin();
?>

    <?php 
if ($model->exists()) {
    ?>

        <?php 
    echo $form->field($model, 'p_id')->dropDownList($groups);
    ?>
Example #2
0
<?php

use app\assets\MultipleSelectAsset;
use yii\helpers\Html;
use yii\widgets\ActiveForm;
use yii\helpers\ArrayHelper;
use dosamigos\multiselect\MultiSelect;
use kartik\grid\GridView;
MultipleSelectAsset::register($this);
/* @var $this yii\web\View */
/* @var $model app\models\Form */
/* @var $form yii\widgets\ActiveForm */
$banks = ['' => 'Bitte wählen Sie'] + ArrayHelper::map(app\models\Bank::find()->orderBy('bezeichnung')->all(), 'b_id', 'bezeichnung');
$groups = ['' => 'Bitte wählen Sie'] + ArrayHelper::map(app\models\Group::find()->orderBy('bezeichnung')->all(), 'p_id', 'bezeichnung');
$pageSize = Yii::$app->session->get('pageSize', Yii::$app->params['defaultPageSize']);
?>
<div class="form-form">

    <?php 
$form = ActiveForm::begin();
?>
    <div class="form-group <?php 
if (isset($model->errors['s_b_id'])) {
    ?>
 has-error <?php 
}
?>
">
        <label for="">Bank</label>
        <?php 
echo MultiSelect::widget(['data' => $banks, 'name' => 'Style[s_b_id]', 'clientOptions' => ['maxHeight' => 300, 'enableCaseInsensitiveFiltering' => true, 'buttonWidth' => '400px'], 'options' => ['multiple' => false, 'nonSelectedValue' => 0], 'value' => $model->s_b_id]);