ホームページ >バックエンド開発 >PHPチュートリアル >JavaScript - thinkphpのページジャンプの問題
1.$this->success('追加に成功しました', 'User/list'); これはマニュアルに書かれている方法ですが、実際にはジャンプ後は機能しないようです。 list は現在の URL の後に追加されます。疑似静的
2 を使用したためかどうかはわかりません。次に $this->success('Add success', U('User/list') と書きました。 ); これにより、ページの通常のジャンプを実現できますが、たとえば、削除操作を実行した後にリスト ページにジャンプすると、以前に削除されたエントリがまだ残っていますが、これはキャッシュが原因です。一度更新すると消えます
上記 2 つの質問に答えていただければ幸いです
1.$this->success('追加に成功しました', 'User/list'); これはマニュアルに書かれている方法ですが、実際にはジャンプ後は機能しないようです。 list は現在の URL の後に追加されます。疑似静的
2 を使用したためかどうかはわかりません。次に $this->success('Add success', U('User/list') と書きました。 ); これにより、ページの通常のジャンプを実現できますが、たとえば、削除操作を実行した後にリスト ページにジャンプすると、以前に削除されたエントリがまだ残っていますが、これはキャッシュが原因です。一度更新すると消えます
上記 2 つの質問に答えていただければ幸いです
これは疑似静的とは何の関係もありません。なぜなら、あなたがどのモジュールにいるのか分かりません。例として、Home モジュールを考えてみましょう。 /User/list
正しいのは $this->success('Added completed', '/Home/User/list'); ですが、このように記述することは推奨されません。U 関数を使用するのが正しい方法です。 $this->success('追加に成功しました', U('ホーム/ユーザー/リスト'));
$this->error(); を使用すると、以前に削除されたエントリがまだ存在しているように見えます
通常の状況では、$this->success() によって上記のような状況が発生することはありません。 ; 本当に存在する場合、それはキャッシュである可能性があります。