У меня есть представление event
, и у него есть дополнительная кнопка действия, которая перенаправляет на страницу checkin/index
, вот мой вид сетки
<?= GridView::widget([
'id'=>'event-table',
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
'title',
'location',
[
'class' => 'yii\grid\ActionColumn',
'template' => '{checkin/index} {view} {update} {delete} ',
'contentOptions' => ['class'=>'action-td'],
'buttons' => [
'checkin/index' => function ($url,$model) {
return Html::a('<div id="notification-container"><span data-pjax=false class="glyphicon glyphicon-user"></span>'.EventSearch::showCheckin($model->id) .'</div>', $url,['data-pjax' => true]);
},
]
],
]
]);
При нажатии на эту кнопку открывается страница checkin/index
, поэтому я хочу отправить title
строки, на которой была нажата кнопка, чтобы на странице checkin/index
я мог использовать этот заголовок как $this->title
есть ли способ передать данные по кнопке действия, нажмите здесь мой код checkin/index
public function actionIndex()
{
$searchModel = new CheckinSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
return $this->render('index', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
]);
}
Я не могу использовать приведенный ниже код, потому что мой $model
будет иметь значение только event_id
в качестве связанной таблицы, а на странице checkin/index
я использую gridview и отношение для отображения заголовка напрямую, используя event.title
$this->title = isset($dataProvider->models[0]->title) ? $dataProvider->models[0]->title : 'empty result';
event/index
gridview пользователь нажмет кнопку столбца действия, и он откроетcheckin/index
страницу для этого конкретного запись... поэтому я хочу получить заголовок строки, на которую щелкнул пользователь, и передать его на следующую страницу, чтобы установить заголовок страницы - person Mike Ross   schedule 02.10.2015event/index
gridview в столбце вопроса и кода действия .. Можете ли вы сказать мне, как это сделать ??? - person Mike Ross   schedule 02.10.2015