Есть в админке раздел "Шаблоны", и есть "События" (вебинары). В gridview для шаблонов необходимо добавить кнопку со ссылкой на события. Контроллеры у событий и шаблонов у каждого свои.
Часть кода во вьюхе шаблонов
Код: Выделить всё
<h1>Шаблоны</h1>
<p>
<?= Html::a('Новый шаблон', ['create'], ['class' => 'btn btn-success']) ?>
</p>
<?php Pjax::begin(); ?>
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
..... ,
'name:ntext',
[
'class' => 'common\widgets\grid\ActionColumn',
'template' => '{webinars} {view} {update} ',
'buttons' => [
'webinars' => function ($url, $model, $key) {
$url = \yii\helpers\Url::to(['webinar/index','templateid'=>$model->id,'data-pjax' => false]);
$icon = Html::tag('span', '', ['class' => "fab fa-elementor"]);
return Html::a($icon, $url);
}
]
],
]
]); ?>
<?php Pjax::end(); ?>
Код: Выделить всё
<h1>События</h1>
<p> <?= Html::a('Новое событие', ['create'], ['class' => 'btn btn-success']) ?> </p>
<?php Pjax::begin(); ?>
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
.....
'name:ntext',
['class' => 'common\widgets\grid\ActionColumn'],
],
]); ?>
<?php Pjax::end(); ?>
'data-pjax' => false не помог.
Подскажите, пожалуйста, как решить проблему?