Yii1 - GridView использует идентификатор элемента в шаблоне - PullRequest
0 голосов
/ 12 марта 2019

Как передать идентификатор элемента в шаблоне (в GridView)?

Когда я использую 'data-item-id' => '$ data-> id' $ data-> id в качестве значения данных, и если я использую 'data-item-id' => $ data-> id Я получаю ошибку $ данные не определены

Как я могу это сделать?

У меня есть этот код:

'template' => '{update} {enable} {disable}',
            'buttons' => array(
                'update' => array(
                    'label' => 'Edit',
                    'icon' => 'fa fa-lg fa-edit',
                    'url'   => 'Yii::app()->controller->createUrl("update", array("id" => $data->id))',
                    'options' => array(
                        'class' => 'manage-email-list-button',
                    ),
                ),
                'enable' => array(
                    'label' => 'Enable',
                    'icon' => 'fa fa-lg fa-check',
                    'url'   => 'Yii::app()->controller->createUrl("enable")',
                    'visible' => '(int) $data->is_enabled === 0',
                    'options' => array(
                        'class' => 'enable-system-email',
                        'data-related-grid' => $gridId,
                        'data-item-id' =>  '$data->id'
                    ),
                ),
                'disable' => array(
                    'label' => 'Disable',
                    'icon' => 'fa fa-lg fa-times',
                    'url'   => 'Yii::app()->controller->createUrl("disable", array("id" => $data->id))',
                    'visible' => '(int) $data->is_enabled === 1',
                    'options' => array(
                        'class' => 'disable-system-email',
                        'data-related-grid' => $gridId,
                        'data-item-id' => '$data->id'
                    ),
                ),
            ),
...