[yii2] Aggiungere pulsante stampa alla GridView

Salve,

sto cercando di inserire un nuovo pulsante per ogni riga della della griglia che visualizzo nella pagina index.

Il pulsante deve servire per stampare il record quindi sul click devo chiamare la funzione stampa passandoci id del record.

ecco parte del codice da completare che purtroppo non funziona.

il Model è User

‘template’ => ‘{view} {update} {delete} {link}’,

‘buttons’ => [

          'link' => function ($url,$model,$key) 


                  {


                    $url = \yii\helpers\Url::toRoute(['/path/to/print', 'id' => $searchModel->id_user]);


                     return Html::a('<span class="glyphicon glyphicon-print"></span>');


                   }


         ],

Grazie

$searchModel non è definito nel contesto interno della funzione.

Se proprio ne hai bisogno, puoi provare




'link' => function ($url,$model,$key) use($searchModel)

{