@elda
Для получения выбранных значений из CheckBoxList в Yii2 можно использовать следующий код:
1 2 3 4 5 6 7 8 |
namespace appmodels; use yiiaseModel; class MyForm extends Model { public $myCheckboxList; } |
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php use yiihelpersHtml; use yiiwidgetsActiveForm; $form = ActiveForm::begin(); echo $form->field($model, 'myCheckboxList')->checkboxList($items); echo Html::submitButton('Submit', ['class' => 'btn btn-primary']); ActiveForm::end(); ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
namespace appcontrollers; use Yii; use appmodelsMyForm; class MyController extends yiiwebController { public function actionIndex() { $model = new MyForm(); if ($model->load(Yii::$app->request->post()) && $model->validate()) { $selectedItems = $model->myCheckboxList; // Обработка выбранных значений } return $this->render('index', [ 'model' => $model, ]); } } |
В результате выполнения этого кода, в переменной $selectedItems
будут храниться выбранные значения CheckBoxList.