Получение значения из БД в поле depDrop поле.

Обсуждение документации второй версии фреймворка. Переводы Cookbook и авторские рецепты.
Закрыто
w4y
Сообщения: 46
Зарегистрирован: 2016.07.11, 07:10

Получение значения из БД в поле depDrop поле.

Сообщение w4y »

Не могу сообразить как получить значение при редактирование записи в поле city_id?

Нижеуказанный код подходит только для добавления записи а вот при редактировании столкнулся с проблемой не подхватывает значение из БД...


View:

Код: Выделить всё

 <!-- Country select -->
        <?= $form->field($model, 'country_id')->widget(Select2::className(), [
            'data' =>   ArrayHelper::map(Country::find()->all(), 'id', 'name'),
            'options' => [
                'prompt' =>  Yii::t('frontend','-- Choose one --'),
                //'onchange' => '
                  //  $.post( "app/city-list?id='.'"+$(this).val(), function( data ) {
                  //      $("select#cont-city_id").html( data );
                   // });'
            ],
        ])?>


        <?= $form->field($model, 'city_id')->widget(\kartik\widgets\DepDrop::classname(), [
            //'data' => \yii\helpers\Url::to(['/app/selected-cities']),
            'options'=>['id'=>'city_id'],
            'type'=>\kartik\widgets\DepDrop::TYPE_SELECT2,
            'pluginOptions'=>[
                'depends'=>['cont-country_id'],
                'placeholder'=>'-- Choose one --',
                'url'=>\yii\helpers\Url::to(['/app/child-cities']),
            ],
            'select2Options'=>['pluginOptions'=>['allowClear'=>true]],
        ]); ?>
Закрыто