2017-12-31 38 views
0

Ich habe ein Formular mit einer Suchschaltfläche darüber erstellt. Ich schreibe etwas in das Suchfeld und reiche es ein, aber es kehrt zum Web/Index zurück? Search = 'etwas'. Ich möchte, dass ich dorthin zurückkehre, wo ich jetzt bin. Ich meine, Index und ich verwende den folgenden Code:.homeUrl funktioniert nicht in Formularaktion

<form action="<?=Yii::$app->homeUrl?>?r=phone/index"> 
    <input type="text" name="search" placeholder="Search.."> 
    <input type="submit"> 
</form> 
  • Telefon ist mein Controller und Index ist die Seite, die ich in meiner Form haben

Dank

+0

Wie wäre das action-Attribut als leer verlassen : 'action =" "', das Formular würde an die Original Controller Aktion übergeben! – goseo

+0

Ich habe auch versucht, und der gleiche Fehler tritt auf. es scheint, es leer zu lassen und ihm das homeUrl zu geben macht dasselbe .. –

Antwort

0

homeUrl senden Ihnen zu dem, wo Sie es konfiguriert haben oder es ist der Standard-Speicherort, wenn Sie nicht haben. Versuchen Sie dies, wenn Sie die Formulardaten auf die gleiche URL senden wollen, wo die Form ist:

yii\helpers\Url::to(); 
0

ändern

"<?=Yii::$app->homeUrl?>?r=phone/index" 

Von:

"<?=\yii\helpers\Url::to(['phone/index'])?>" 
Verwandte Themen