0

codeigniterで次のことができるかどうか疑問に思いました。

管理インターフェースで投稿を管理するために使用されるPost.phpというファイルがあるとしましょう。インデックス(すべての投稿を一覧表示)、追加、更新、削除など、いくつかのメソッドがあります...ここで、addメソッドにアクセスすると、URLは次のようになります。

/ posts / add

そして、いくつかのデータを追加します。「保存」をクリックして、新しい投稿を追加します。「if"this->input-> post('addnew')"」のようなifステートメントを使用して同じメソッドを呼び出し、モデルを呼び出してデータベースに追加します

問題は次のとおりです。すべてが正常に機能した場合は、すべての投稿のリストが含まれるインデックスに移動し、確認が表示されます

しかし

データが追加されたことを確認した後、$ this-> index()のような関数を呼び出したため、URLはまだposts/addにはなりません。「posts/」にリダイレクトできません。その場合、確認メッセージが表示されないためです。

だから私の質問は:同じクラスの別のメソッドからメソッドを呼び出し、そのメソッドにURLを設定することはできますか(/posts/addの代わりに/posts / index)?

ちょっと紛らわしいですが、問題を見つけるのに十分な情報を提供したと思います

乾杯!

4

1 に答える 1

0

redirect()をCodeIgniterのFlashDataと組み合わせて使用​​するか、AJAXを選択します。

于 2012-09-28T21:58:04.880 に答える