0

(i) 項目のリストと (ii) 新しい項目を追加するか、選択した項目の詳細を編集するためのフォームを含む CodeIgniter Web ページがあります。

編集するアイテムを選択するために、ハイパーリンクが で終わる「編集」アンカー タグがあります?id=nnn。これにより、選択したアイテムの詳細フィールドにデータを入力し、リストを再表示する GET 要求が発生します。私の URL には が含まれるようになりsite_address/index.php/country?id=151ました。

変更を送信すると、リストは正しく更新されますが、URL は変更されません。更新が成功した後に "?id=151 を削除するには、コントローラーで何をする必要がありますか?

ご協力いただきありがとうございます。

4

2 に答える 2

0

PHPを介して、リクエストがリダイレクトを期待した後にURLを変更する方法はありません

redirect('controller/method');

ビューをリロードしたい場合は、リダイレクト後にセッションフラッシュメッセージを使用してメッセージを成功させることができます

于 2013-02-04T23:38:18.000 に答える
0

あなたがしていることのすべてがわからないので、直接答えます。

コントローラーでは、更新後に次のことができます。

redirect('site_address/index.php/country');

それはあなたの言いたいことで合っていますか?

于 2013-02-04T23:30:38.327 に答える