私は、Codeigniterによって生成されたすべてのビューファイルをデスクトップに保存するつもりです。私は、フォルダ内のhome.html、single.html、page.htmlのようなファイルにビューを出力する必要があります。これには解決策がありますか?codeigniterのfile.htmlにビューファイルをキャッシュする方法
1
A
答えて
1
$this->load->view()
を呼び出すときに、3番目のパラメータ(boolean TRUE
)を指定すると、ビューをロードして文字列として返すことができます。そこからfile_put_contents()
に電話して、文字列をファイルに書き込むことができます。
$view_string = $this->load->view('some_view', '', TRUE);
file_put_contents('filename', $view_string);
また、ファイルに文字列を書き込むためにCodeIgniter File Helperから供給されるwrite_file()
を使用することができます。
3
実際にはビューをデータとして返すことができます。単純にビューに変数を割り当てるだけです。
$string = $this->load->view('myfile', $data, true);
この応答を取得するには、ファイルを作成して(fwriteまたはftpのいずれかを使用して)サーバーにアップロードします。簡単な例以下は
:
<?php
$file = '/var/www/whatever/upload_dir/file.html';
$string = $this->load->view('myfile', $data, true);
// Write the contents back to the file
file_put_contents($file, $string);
?>
はそれが役に立てば幸い!
関連する問題
- 1. CodeIgniter-3.1.6のビューファイル内のアクセスベースURLの表示方法
- 2. ビューファイルにデータを表示する方法
- 3. CodeIgniter:グローバルにキャッシュを無効にする方法は?
- 4. Codeigniterキャッシュ
- 5. javascriptの値はcodeigniterビューファイルでundefiendを返します
- 6. Codeigniterがビューファイルを見つけることができません
- 7. 特定の関数でcodeigniterキャッシュを無効にする方法。 codeigniterが有効な場合
- 8. ビューファイルにリダイレクトする
- 9. ionic Frameworkでビューファイルの配列値を出力する方法
- 10. csカートのビューファイルでベースURLを取得する方法
- 11. CodeIgniterのキャッシュの問題
- 12. レールでビューファイルを簡単に見つける方法は?
- 13. codeigniterデータベースのキャッシュ設定
- 14. ビューファイルに別の生徒のために別のテーブルを作成する方法
- 15. CodeIgniterのでは、小枝のプロジェクトは常にCodeIgniterの3.0.6でキャッシュ
- 16. CodeIgniterのビューファイルが拡張子.phpで保存されるのはなぜですか? CodeIgniterのドキュメントから
- 17. ビューファイル
- 18. ビューファイルからdjango-taggitを使用する方法
- 19. カスタムMVCフレームワーク:ビューファイルでリンクを設定する方法
- 20. laravelのビューファイルに表示中に日付を書式設定する方法012
- 21. ビューファイルにローカルストレージデータを取得する方法Angular jsを使用する
- 22. arraylistをキャッシュする方法
- 23. は、ビューファイルに
- 24. codeigniter:キャッシュのベストプラクティスは何ですか?
- 25. cocoapodsキャッシュを無効にする方法
- 26. キャッシュに値を追加する方法
- 27. :ショートで使用されるビューファイルにコントローラ機能をロードする方法
- 28. アプリケーションにcodeigniterを使用する方法
- 29. CodeIgniterにアプリケーションを移行する方法
- 30. DoctrineをCodeIgniter 3にインストールする方法