PHP THINKPHP buildhtml
私は初心者なので、多くのことをよく理解していません
$this->buildHtml('1',HTML_PATH.'/','index','utf-8');上記の文は、thinkphp を使用して HTML を生成しているのを見かけましたが、実行してみるとまったく応答がありませんでした。その後、インターネットで検索しました。長い間そうしてきましたが、理由はわかりません。
// このクラスはシステムによって自動的に生成され、テスト目的のみを目的としています
class IndexAction extends Action {
public functionindex(){
$this->buildHtml('1',HTML_PATH) .'/ ','index','utf-8');
$this->display() }
}
///この設定ファイル
return array(
'HTML_FILE_SUFFIX '=> ;'.html',
);
?>
やり方がわかりません、助けてください
ディスカッションに返信(解決策)
thinkphp3.1.2 を使用しています
Takeあなたのphpを見てください。ファイル名は標準化されていますか?他の人はそれを行うことができますが、あなたはそれを行うことができません。その理由を自分の中に見つけるべきだと思います。
私は thinkphp を使用しました
HTML を出力するには $action->display(); を使用するだけだと思います
$action->fetch('template.html');// 表示せずに結果のみを返します
'HTML_FILE_SUFFIX'=>'.html' を生成したい場合、このパラメータが疑似静的サフィックスであるかどうかはわかりません。または HTML ファイルを生成するときにサフィックスを追加する理由はわかりません。静的 HTML ファイルを生成していますか?
Lu Jin は HTML_PATH を定義しましたか? これは出力パスを定義する必要があります
通常、生成されたページはプロジェクト ディレクトリの下の html ディレクトリにあります