Salve ragazzi, come posso attraverso l’attributo linkOption di una button passare ad un metodo che si trova dentro il mio controller gli ID selezionati di un gridview?
'linkOptions'=>array('submit'=>array('fiche/getvalue'), 'params' => array('ids' => 'js:{ids:$.fn.yiiGridView.getSelection("detailgrid")}'), 'confirm'=>'Sei sicuro di bla bla bla?')
Il metodo che richiamo dal controller e che mi dovrebbe far visualizzare l’array contenente tutti gli ID selezionati è il seguente:
public function actionGetValue()
{
if(isset($_POST['ids'])) {
foreach($_POST['ids'] as $val) {
echo $val . '<br/>';
}
}
}
Quando seleziono le righe e premo il tasto per richiamare il metodo che dovrebbe visualizzarmi gli ID selezionati ottengo il seguente Warning:
Invalid argument supplied for foreach()
Quindi come faccio a passare su params l’array contenente gli ID selezionati che inoltrerò al mio metodo attraverso una richiesta POST?