1. https://github.com/phemellc/yii2-toggle-column
2. https://github.com/yii2mod/yii2-toggle-column
В каждом есть Action и расширение DataColumn. При этом в первом проекте Action конфигурируется отдельно, DataColumn отдельно, т.е. в теории attribute модели в GridView и Action может не совпадать - место потенциальной ошибки при смене атрибута.
Во втором случае атрибут модели передается в качестве параметра для Action непосредственно из GridView, т.е. конфигурируется в одном месте.
Код: Выделить всё
$url = [$this->action, 'id' => $model->id, 'attribute' => $attribute];
1. Какой из путей (конфигурации) более Yii-правильный?
2. Безопасно ли и правильно передавать атрибут модели в качестве параметра в ссылке?
3. Есть ли третий способ передачи атрибута из DataColumn в Action?