@agent1156

Как передать get параметр?

Я зашел в виджет ActionColumn.

if (!isset($this->buttons['delete'])) {
$this->buttons['delete' ] = function ($url, $model, $key) {
$options = array_merge([
'title' => Yii::t('yii', 'Delete'),
'aria-label' => Yii::t('yii', 'Delete'),
'data-confirm' => Yii::t('yii', 'Вы уверенный ?'),
'data-method' => 'get',
'data-pjax' => '0',
], $this->buttonOptions);
return Html::a('', $url, $options);
};
}

Но не знаю как передать второй параметр 'id'
  • Вопрос задан
  • 311 просмотров
Решения вопроса 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
<?= GridView::widget([
    'dataProvider' => $dataProvider,
    'filterModel' => $searchModel,
    'columns' => [
        ['class' => 'yii\grid\SerialColumn'],
        ...
        [
            'class' => 'yii\grid\ActionColumn',
            'template' => '{view} {update} {mydelete}',
            'buttons' => [
                'mydelete' => function ($url,$model) {
                    return Html::a(
                    'удаляшка', 
                    ['/controller/delete', 'id'=>$model->id, 'second_hren'=>'hihichpock']);
                },
            ],
        ],
    ],
]); ?>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы