buildHtml('static file', 'static path', 'template file');". Le fichier statique fait référence au nom du fichier statique généré ; le chemin statique fait référence au dossier html du chemin du module ; le fichier statique fait référence au module qui génère le fichier statique."/> buildHtml('static file', 'static path', 'template file');". Le fichier statique fait référence au nom du fichier statique généré ; le chemin statique fait référence au dossier html du chemin du module ; le fichier statique fait référence au module qui génère le fichier statique.">

Maison  >  Article  >  cadre php  >  Comment thinkphp5 génère des fichiers HTML statiques

Comment thinkphp5 génère des fichiers HTML statiques

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-08-23 10:28:317569parcourir

Comment thinkphp5 génère des fichiers HTML statiques

thinkphp lui-même est livré avec une méthode efficace pour générer des pages statiques (cette méthode est expliquée dans le manuel tp2.0, mais pas dans le manuel 3.0. Cependant, la méthode 3.0 est toujours utilisée. existe. )

$this->buildHtml('静态文件', '静态路径','模板文件');

Expliquez un peu les paramètres Certains amis m'ont posé des questions sur ce paramètre et comment l'utiliser.

Paramètre 1 : Le fichier statique fait référence au nom du fichier statique généré. Le chemin complet d'enregistrement du fichier est : chemin statique/fichier statique. Par exemple, le fichier statique est défini sur a/index. Ensuite, le chemin enregistré est le chemin du projet/Html/a/index.html (le chemin statique par défaut est dans le dossier Html du chemin du projet, personne ne peut le faire). être créé par vous-même)

paramètres Deux : Chemin statique, le chemin par défaut a été expliqué ci-dessus Dans la version 3.0, des paramètres peuvent être ajoutés au fichier d'entrée pour modifier le chemin statique.

Recommandations associées : "Tutoriel ThinkPHP"

define('HTML_PATH', './');(将静态路径定义为网站根目录)

Paramètre 3 : Fichier modèle Je pense que la description officielle est incorrecte. Pour être précis, cela devrait être la cible. Le module est le module qui doit générer des fichiers statiques. Format : nom du module : opération. Par exemple, si vous souhaitez générer la méthode a sous Index en tant que fichier statique, c'est Index:a. S'il est vide, le fichier statique de l'opération en cours sera généré par défaut.

Exemple :

Le code est le suivant :

class IndexAction extends Action {
    public function index(){
    $this->buildHtml("index",'',"");
    $this -> display();
    }
}

En fait, le

code est le suivant :

$this->buildHtml("index",'',"");

Le le code est le suivant :

$this->buildHtml("index",'',"Index:index");

Le code est le suivant :

$this->buildHtml("index",'',"index");

Les trois formats sont équivalents. Vous pouvez ajouter des instructions sous le module actuel. Ensuite, tant que vous exécutez le module, un. Le fichier "module.html" dans le répertoire spécifié sera généré. Habituellement, la méthode consiste à écrire une méthode spéciale après la construction du site, puis à la laisser être exécutée, afin que l'ensemble du site puisse générer des fichiers statiques en même temps.

Remarque : si le site est modifié ou ajusté, le cache doit être vidé une fois, c'est-à-dire que le dossier Runtime sous le projet doit être vidé.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn