Heim >PHP-Framework >Denken Sie an PHP >So konfigurieren Sie thinkphp5
Mit der kontinuierlichen Weiterentwicklung der Internettechnologie hat sich die PHP-Sprache zu einer sehr beliebten Webentwicklungssprache entwickelt, und ThinkPHP ist ein hervorragendes Entwicklungsframework in PHP. In diesem Artikel wird die Konfiguration von ThinkPHP5 vorgestellt, damit Sie dieses Framework besser nutzen können.
1. Umgebungsanforderungen
Bevor wir mit der Konfiguration beginnen, müssen wir einige Anforderungen an die Umgebung stellen. ThinkPHP5 erfordert PHP5.4 und höher sowie MySQL 5.0 und höher. Wenn Ihr Server diese Bedingungen erfüllt, können wir mit der Konfiguration des Frameworks beginnen.及 2. Verzeichnisstruktur und Dateiverwendung
Werfen wir zunächst einen Blick auf die Verzeichnisstruktur von ThinkPHP5:
Thinkphp
├ ─ APP-Anwendungsverzeichnis ─ CONTROLLER-Controller-Verzeichnis
─ Modellmodellverzeichnis Ansichtsverzeichnis
├ ─CONFIG-Konfigurationsdateikatalog
├ -PUBLIC-Eintragsdatei und Ressourcenkatalog
─ Statisches statisches Ressourcenverzeichnis
─.htaccess htaccess-Datei
─favicon.ico-Website-Symbole Eintragsdatei
├─route use use use using using 's ' through out using using out of ‐ through ‐ Verzeichnis der Composer-Klassenbibliothek
├─.htaccess htaccess-Datei
├─composer.json Composer-Konfigurationsdatei
├ ─README.md Framework-Beschreibungsdatei
└─think Befehlszeileneintragsdatei
Unter ihnen sind die Funktionen jedes Ordners wie folgt folgt:
app: Anwendungsverzeichnis, in dem Controller-, Modell-, Ansichts- und andere Dateien gespeichert werden.
config: Konfigurationsdateiverzeichnis, einschließlich Datenbankkonfiguration, Routing-Konfiguration usw.
öffentlich: Eintragsdatei und Ressourcenverzeichnis, einschließlich statisches Ressourcenverzeichnis, Eintragsdatei und htaccess-Datei.
return [ // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => 'localhost', // 数据库名 'database' => 'test', // 用户名 'username' => 'root', // 密码 'password' => '', // 端口 'hostport' => '', // 连接dsn 'dsn' => '', // 数据库连接参数 'params' => [], // 数据库编码默认采用utf8 'charset' => 'utf8', // 数据库表前缀 'prefix' => 'think_', // 数据库调试模式 'debug' => true, // 开启自动写入时间戳字段 'auto_timestamp' => true, // 开启字段缓存 'fields_cache' => true, ];
use think\Route; Route::get('hello/:name', 'index/hello');Der obige Code stellt das Festlegen einer Route für eine Get-Anfrage dar. Wenn der Benutzer auf http://Ihr Domainname/hello/abc zugreift, wird diese der Hallo-Methode zugeordnet der Index-Controller, und abc wird als Parameter der Methode übergeben. 5. AnwendungskonfigurationDie Anwendungskonfigurationsdatei befindet sich in der Datei app.php im ThinkPHPconfig-Verzeichnis. Wir können die Anwendungskonfigurationsparameter wie den Standardcontroller, Betriebsmethoden usw. festlegen, indem wir die Datei ändern. Die spezifische Konfigurationsmethode ist wie folgt:
return [ // 默认控制器名 'default_controller' => 'Index', // 默认操作名 'default_action' => 'index', // 异常处理handle类 留空使用 \think\exception\Handle 'exception_handle' => '', ];6. Vorlagenkonfiguration Die Vorlagenkonfigurationsdatei befindet sich in der Datei template.php im ThinkPHPconfig-Verzeichnis. Wir können diese Datei verwenden, um die Parameter der Vorlagen-Engine festzulegen, z B. das Festlegen des Cache-Pfads und der Tags der Vorlage, des Tag-End-Tags usw. Die spezifische Konfigurationsmethode lautet wie folgt:
return [ // 模板文件目录 'view_path' => '', // 模板后缀 'view_suffix' => 'html', // 模板引擎类型 支持 php think 支持扩展 'type' => 'Think', // 模板路径替换 'view_depr' => DIRECTORY_SEPARATOR, // 模板引擎普通标签开始标记 'tpl_begin' => '{', // 模板引擎普通标签结束标记 'tpl_end' => '}', // 标签库标签开始标记 'taglib_begin' => '{', // 标签库标签结束标记 'taglib_end' => '}', ];7. ZusammenfassungDurch die obige Konfigurationsmethode können wir das ThinkPHP5-Framework flexibel konfigurieren, sodass es unsere Anforderungen besser erfüllen kann. Gleichzeitig handelt es sich bei diesen Konfigurationen auch um Technologien, die wir häufig in der tatsächlichen Projektentwicklung einsetzen. Ich hoffe, dieser Artikel ist für alle hilfreich.
Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie thinkphp5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!