0 レビュー
2 回答
Codeigniterのようになり、バニラPHPでそのビューを部分的に取得するには?
純粋なPHPで次のCodeigniterメソッドを模倣するための正しい道を誰かが教えてくれるかどうか疑問に思っています:
$string = $this->load->view('myfile', $data, true); // where $data is an array of info to "fill in" the html on the page
fopen
を使用することから始めましたが、ファイルを文字列変数にする前に、ファイルにデータを送信する部分を理解できないようです。最終的に「マスターテンプレート」に送信したい。
現在、私は困惑しています。私は上記のコードをフィードする_ci_load
メソッドを調べてきましたが、それはより多くのCIライブラリに飛び込み、これの要点は「最も簡単なphp "の方法。誰かがアドバイス、ヒント、チュートリアルリンク、Googleでまだ見つけられないものがあれば
わからない
0
レビュー
答え :
解決策:
テンプレートの一部をすばやく返すために何かが必要な場合は、これを使用します。
function view($file,$data) {
extract($data);
ob_start();
if (is_file($file)) {
include($file);
}
$return = ob_get_clean();
return $return;
}
$fileの内容を確実に保護する必要があります。それ以外の場合は、誰でも必要なファイルをロードして、必要なデータを挿入できます。私は通常、$ fileを手動で定義している場合にのみこれを使用し、動的なものは何もありません。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。