Как записать в ячейку MultipleInput значение Yii2

Есть поле в ActiveForm

<?= $form->field($model, 'question1')->widget(MultipleInput::className(), [
                                'min' => 1, // should be at least 2 rows
                                'allowEmptyList' => true,
                                'enableGuessTitle' => true,
                                'addButtonPosition' => MultipleInput::POS_HEADER, // show add button in the header

                                'columns' => [
                                    [
                                        'name' => 'name',
                                        'title' => 'Класс',
                                        'enableError' => true,
                                        'options' => [
                                            
                                            'min' => '1',
                                            'required' => 'required',
                                        ],
                                    ],
                                    [
                                        'name' => 'umk',
                                        'title' => 'УМК',
                                        'enableError' => true,
                                        'options' => [
                                            'class' => 'form-control liter',
                                        ],
                                        'attributeOptions' => [
                                            'enableClientValidation' => true,
                                            'validateOnChange' => true,
                                            'allowEmptyList' => true,
                                        ],
                                    ],
                                    
                                    
                                ]

                            ])->label(false) ?>

Есть ячейка в базе question1

Когда я сохраняю через $model->save() в ячейку question1 пишется Array вот собственно почему , далее var_dump POST

["question1"]=>
    array(1) {
      [0]=>
      array(2) {
        ["name"]=>
        string(1) "1"
        ["umk"]=>
        string(2) "в"
      }
    }

Как сохранить в ячейку question1 , данные из двух колонок (name,umk) и пробел между ними???


Ответы (1 шт):

Автор решения: LexXy

Если я правильно понял вопрос, то Вам нужно преобразовать массив в строку.

$post = serialize( htmlspecialchars(trim(Yii::$app->request->post['name'])).' '.htmlspecialchars(trim(Yii::$app->request->post['umk'])) );

Попробуйте так.

→ Ссылка