ホームページ > バックエンド開発 > PHPチュートリアル > CI $this->load->view を周期的に呼び出すことができません。どうすればよいですか?

CI $this->load->view を周期的に呼び出すことができません。どうすればよいですか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 12:14:01
オリジナル
937 人が閲覧しました

CI $this->load->view を周期的に呼び出すことができません。プロジェクトで発生した問題は、ビューのテンプレートを取得してデータベースに保存することです。
1. ID をクエリします。 >2 、ビューを呼び出すループ


3. create_static_temp_page メソッドはビューを呼び出し、ビューのコンテンツを取り出してデータベースに保存します

問題:
明らかにデータベース内で複数の ID がクエリされています。テスト後、プログラムは $this->db->view を実行するたびに「停止」します。ビューの内容はデータベースに保存できますが、ループ内で $r['id'] を 1 回だけ出力するため、ここでの停止は return または exit ではありません。

インターネットで見つけたいくつかのアイデア: CI のビュー クラス $this->db->view は、呼び出しが完了した後に ob_end_flush() を実行しますが、これは 1 回ループすることとどのような関係があるのでしょうか?

あなたの助けを求めています


-----解決策のアイデア----------------------
CI のロード ビュー メソッドは、ob キャッシュ メソッドを使用してコンテンツを画面に出力します。 $thi->load->view('',true) の 2 番目のパラメーターは、各 Ob_end_clean( を使用するかどうかを決定します。 ) は、呼び出しのたびに実行されます。ロード ビュー メソッドを周期的に呼び出す必要がある場合は、主に ob キャッシュ
の問題が原因であると考えられます。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート