


Comment générer automatiquement des modules et des répertoires dans Thinkphp5.0
Cet article présente principalement la méthode de génération automatique de modules et de répertoires dans Thinkphp5.0, et analyse brièvement la structure, le répertoire, les méthodes de création et de fonctionnement de Thinkphp5.0. Les amis dans le besoin peuvent se référer aux exemples de cet article
Décrit comment Thinkphp5.0 génère automatiquement des modules et des répertoires. Je le partage avec vous pour votre référence. Les détails sont les suivants : Thinkphp 5.0 est sorti depuis un certain temps. On dit que les performances ont été grandement améliorées. Selon le responsable, la version ThinkPHP 5.0 est. une version subversive et reconstruite. , adopte une nouvelle idée architecturale, introduit de nombreuses nouvelles fonctionnalités PHP, optimise le noyau, réduit les dépendances, réalise un véritable chargement paresseux et effectue de nombreuses optimisations pour le développement d'API. Il est temps d’en télécharger une copie et de l’étudier. Aujourd'hui, nous parlons principalement de sa création automatique de modules et de répertoires. Thinkphp5.0 génère automatiquement des modules par rapport à ThinkPHP3.2, il y a effectivement de gros changements. Encore une fois, nous discutons principalement du module de génération Thinkphp5.0.Travail de préparation
Téléchargez d'abord ThinkPHP5.0 depuis le site officiel. La structure du fichier après le téléchargement est la suivante :Conservez uniquement le répertoire thinkphp et supprimez tous les autres répertoires et fichiers (vous pouvez d'abord les déplacer vers d'autres endroits pour une utilisation ultérieure)
Commencez à générer le répertoire du projet maintenant Créer un répertoire semble simple avec thinkphp3.2, mais thinkphp5.0 est plus flexible. Je ne peux m'empêcher de penser que les bonnes personnes simplifient les choses complexes ; la médiocrité rend les choses simples compliquées ; les imbéciles rendent les choses simples plus simples et les choses complexes plus compliquées.
1. Créez le fichier d'entrée index.php Bien que l'accent officiel soit mis sur l'emplacement du fichier d'entrée, il peut être placé à volonté, mais pour la commodité de l'apprentissage, il est toujours placé à la racine. répertoire
En fait, je pense personnellement, pourquoi les responsables de TP n'ont-ils pas placé l'exécution du programme thinkApp::run(); introduit une constante finish('APP_AUTO_RUN', true); lorsqu'elle est dans l'index. Si les constantes sont définies sur la page .php, le projet sera exécuté automatiquement. Il n'est pas nécessaire d'ajouter thinkApp::run();// 应用入口文件 define('APP_PATH', 'application/'); // 定义项目路径,和之前3.2版本没有区别 define('APP_AUTO_BUILD',true); //开启自动生成 define('APP_DEBUG', true);// 开启调试模式 define('MODULE','module'); // 加载框架引导文件 require 'thinkphp/start.php'; // 执行应用 \think\App::run();
2. Créez le nom du projet et le fichier build.php
Personnellement, je pense que thinkphp5. Le problème avec 0 est que le dossier de projet défini ci-dessus doit être créé par vous-même. le fichier de configuration de création de projet build.php doit y être placé. Mais pourquoi TP ne place-t-il pas officiellement build.php dans le répertoire racine ? Puis générer automatiquement le dossier de candidature ? À ce stade, je pense que TP3.2 est meilleur que 5.0.
Parlons maintenant de build.php. Le contenu officiel par défaut de build.php est le suivant. Discutons maintenant de
Vous pouvez définir les fichiers et les répertoires qui doivent être générés automatiquement pour chacun. module et classes MVC.return [ // 生成运行时目录 '__dir__' => ['runtime/cache', 'runtime/log', 'runtime/temp', 'runtime/template'], '__file__' => ['common.php'], // 定义index模块的自动生成 'index' => [ '__file__' => ['common.php'], '__dir__' => ['behavior', 'controller', 'model', 'view'], 'controller' => ['Index', 'Test', 'UserType'], 'model' => [], 'view' => ['index/index'], ], // 。。。 其他更多的模块定义 ];
__file__ représente le fichier généré (s'il n'est pas défini, le fichier config.php sera généré par défaut) controller représente la classe de contrôleur générée
le modèle représente Générer la classe de modèle
la vue signifie générer des fichiers HTML (prend en charge les sous-répertoires)
Générer automatiquement APP_PATH comme répertoire de départ, __dir__ et __file__ signifient que les répertoires et les fichiers ont besoin à créer automatiquement, et d'autres signifient Généré automatiquement pour les modules.
La génération automatique des modules utilise APP_PATH.'Module name/' comme répertoire de départ.
Enfin, exécutez simplement le fichier index.php directement.
Ce qui précède est l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !
Recommandations associées :
ThinkPHP implémente des appels inter-modulesRemplacement de modèles ThinkPHP, constantes système et exemples d'applicationCe 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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds
![Le module d'extension WLAN s'est arrêté [correctif]](https://img.php.cn/upload/article/000/465/014/170832352052603.gif?x-oss-process=image/resize,m_fill,h_207,w_330)
S'il y a un problème avec le module d'extension WLAN sur votre ordinateur Windows, cela peut entraîner une déconnexion d'Internet. Cette situation est souvent frustrante, mais heureusement, cet article propose quelques suggestions simples qui peuvent vous aider à résoudre ce problème et à rétablir le bon fonctionnement de votre connexion sans fil. Réparer le module d'extensibilité WLAN s'est arrêté Si le module d'extensibilité WLAN a cessé de fonctionner sur votre ordinateur Windows, suivez ces suggestions pour le réparer : Exécutez l'utilitaire de résolution des problèmes réseau et Internet pour désactiver et réactiver les connexions réseau sans fil Redémarrez le service de configuration automatique WLAN Modifier les options d'alimentation Modifier Paramètres d'alimentation avancés Réinstaller le pilote de la carte réseau Exécuter certaines commandes réseau Examinons-le maintenant en détail

Cet article détaille les méthodes permettant de résoudre l'événement ID10000, qui indique que le module d'extension LAN sans fil ne peut pas démarrer. Cette erreur peut apparaître dans le journal des événements du PC Windows 11/10. Le module d'extensibilité WLAN est un composant de Windows qui permet aux fournisseurs de matériel indépendants (IHV) et aux fournisseurs de logiciels indépendants (ISV) de fournir aux utilisateurs des fonctionnalités de réseau sans fil personnalisées. Il étend les fonctionnalités des composants réseau Windows natifs en ajoutant la fonctionnalité par défaut de Windows. Le module d'extensibilité WLAN est démarré dans le cadre de l'initialisation lorsque le système d'exploitation charge les composants réseau. Si le module d'extension LAN sans fil rencontre un problème et ne peut pas démarrer, vous pouvez voir un message d'erreur dans le journal de l'Observateur d'événements.

La fonction glob() en PHP est utilisée pour rechercher des fichiers ou des répertoires et constitue une puissante fonction d'opération de fichiers. Il peut renvoyer le chemin d'un fichier ou d'un répertoire en fonction d'une correspondance de modèle spécifiée. La syntaxe de la fonction glob() est la suivante : glob(pattern, flags) où pattern représente la chaîne de modèle à rechercher, qui peut être une expression générique, telle que *.txt (fichiers correspondants se terminant par .txt), ou un chemin de fichier spécifique. flags est un paramètre facultatif utilisé pour contrôler la fonction

Utilisez la fonction path/filepath.Dir pour obtenir la partie répertoire du chemin de fichier. Dans notre processus de développement quotidien, le traitement du chemin de fichier est souvent impliqué. Parfois, nous devons obtenir la partie répertoire du chemin du fichier, c’est-à-dire le chemin d’accès au dossier où se trouve le fichier. Dans le langage Go, vous pouvez utiliser la fonction Dir fournie par le package path/filepath pour implémenter cette fonction. La signature de la fonction Dir est la suivante : funcDir(pathstring)string La fonction Dir reçoit un mot

WPS est un logiciel de bureau puissant qui peut nous aider à accomplir efficacement diverses tâches de bureau. Parmi eux, générer automatiquement des numéros de page de table des matières est une fonction très pratique. Cela peut considérablement améliorer l'efficacité du travail des utilisateurs, c'est pourquoi l'éditeur de ce site Web vous proposera cet article pour vous présenter en détail comment utiliser WPS pour générer automatiquement des numéros de page d'annuaire. J'espère que cela pourra aider tous ceux qui en ont besoin. Comment générer automatiquement les numéros de page de la table des matières pour un répertoire wps. Tout d'abord, ouvrez le document du groupe wps, entrez le contenu de la table des matières à générer dans l'espace vide, puis sélectionnez les styles du titre 1, du titre 2, et le titre 3 dans la barre de menu Démarrer. 2. Ensuite, après l'avoir configuré, nous cliquons sur la fonction [Référence]. Après avoir cliqué, dans la barre d'outils de référence, nous cliquons ici sur [Répertoire] 3. Enfin, cliquez sur [Répertoire] ;

Sélectionnez le style du catalogue dans Word, et il sera automatiquement généré une fois l'opération terminée. Analyse 1. Accédez à Word sur votre ordinateur et cliquez pour importer. 2Après avoir entré, cliquez sur le répertoire du fichier. 3 Sélectionnez ensuite le style du répertoire. 4. Une fois l'opération terminée, vous pouvez voir que le répertoire de fichiers est automatiquement généré. Supplément : la table des matières de l'article de résumé/notes est générée automatiquement, y compris les titres de premier niveau, les titres de deuxième niveau et les titres de troisième niveau, généralement pas plus que les titres de troisième niveau.

La version mobile de WeChat Reading App est un très bon logiciel de lecture. Ce logiciel fournit de nombreux livres et ouvrages. Vous pouvez les lire à tout moment, n'importe où avec une recherche en un clic et les lire en ligne. Tous sont officiellement autorisés et de différents types. des livres sont soigneusement rangés et profitez d’une atmosphère de lecture confortable et relaxante. Changez les modes de lecture de différents scénarios, mettez à jour les derniers chapitres du livre en continu chaque jour, prenez en charge la connexion en ligne à partir de plusieurs appareils et le téléchargement par lots sur l'étagère. Vous pouvez le lire avec ou sans Internet, afin que tout le monde puisse en découvrir plus de connaissances. Désormais, l'éditeur le détaille en ligne. Promouvoir la méthode de visualisation du catalogue pour les partenaires de lecture de WeChat. 1. Ouvrez le livre dont vous souhaitez consulter le catalogue et cliquez au milieu du livre. 2. Cliquez sur l'icône à trois lignes dans le coin inférieur gauche. 3. Dans la fenêtre contextuelle, affichez le catalogue de livres

Le principe de fonctionnement d'Ansible peut être compris à partir de la figure ci-dessus : l'extrémité de gestion prend en charge trois méthodes locales, ssh et zeromq pour se connecter à l'extrémité gérée. La valeur par défaut est d'utiliser une connexion basée sur ssh. Cette partie correspond au module de connexion. dans le diagramme d'architecture ci-dessus ; il peut être connecté par type d'application. La classification HostInventory (liste d'hôtes) est effectuée d'autres manières. Le nœud de gestion implémente les opérations correspondantes via divers modules. Un seul module et l'exécution par lots d'une seule commande peuvent être appelés. -hoc ; le nœud de gestion peut implémenter un ensemble de tâches multiples via des playbooks. Implémenter un type de fonctions, telles que l'installation et le déploiement de services Web, la sauvegarde par lots de serveurs de base de données, etc. Nous pouvons simplement comprendre les playbooks au fur et à mesure que le système passe
