[Yii 1] Form Che Non Va Alla Pagina Indicata

Non faccio mai le form a manina con Yii, uso sempre il widget CActiveForm.

Oggi sto facendo il primo a mano perchè deve fare una cosa stupidissima e per farlo con Yii dovrei farmi un CFormModel con un unico campo e NON ne ho intenzione :)




<form id =  'product-history-form' class = 'form-horizontal well col-sm-12'

        action = "<?=Yii::app()->request->url?>">



Questo codice mi popola correttamente la action del form come




action="/index.php?r=historical/productHistory"



quando però vado a premere il pulsante di invio del form, la pagina a cui va è




http://<mio dominio>/index.php?code=&<codice_inserito>&submit_button=



:unsure: mi sto vergognando, ma … cosa sto sbagliando ?

Devo per caso mettere un hidden field ‘r’ che contiene controller/action ?

mi sono perso nell’HTML, assurdo …

E perche non usi beginForm()/endForm() - http://www.yiiframew…eginForm-detail

si, ok, … il numero di caratteri da scrivere è uguale …

comunque non funziona lo stesso, la colpa è che usando il metodo GET i parametri aggiuntivi messi in action vengono rimossi da firfox.

passato al post e tutto ok.

strano… ora non ho tempo per fare altre investigazioni cross-browser, ma non capisco perchè debba togliere dall’url di destinazione eventuali parametri già preimpostati… amen

Questo e il modo di funzionamento del FORM… quando usi GET tutti i parametri devono venire dai campi del form