2017-12-31 63 views
0

私はそれの上に検索ボタンを含むフォームを作成しました。 検索ボックスに何かを書き込んで送信しますが、web/index?search = 'something'に戻ります。 私は今どこに戻って欲しいのですか?homeUrlがフォームアクションで動作しません

<form action="<?=Yii::$app->homeUrl?>?r=phone/index"> 
    <input type="text" name="search" placeholder="Search.."> 
    <input type="submit"> 
</form> 
  • 電話私のコントローラとインデックスが私は自分のフォームを持っているページです

おかげ

+0

どのように空としてaction属性を離れるについて: 'action =" "'、フォームはorriginal controllerアクションに送信されます! – goseo

+0

私もそれを試みて、同じエラーが発生します。空のままにしておくと、homeUrlは同じことをします。 –

答えて

0

homeUrlはあなたをお送りします:私は、インデックスと、私は次のコードを使用は、意味します。あなたがそれを設定した場所か、そうでない場合はデフォルトの場所です。フォームがどこにある同じURLにフォームデータを送信したい場合は、これを試してみてください:

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

変更によって

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

"<?=\yii\helpers\Url::to(['phone/index'])?>" 
関連する問題