https://github.com/ABCDdouyaer/tp5-1
1.下載composer 安裝框架 也可以安裝包或者git安裝
composer create-project topthink/think tp5 --prefer-dist
2.可以更改localhost C:\Windows\System32\drivers\etc中的hosts里面更改
3.MVC模型(M為model為數據模型【操作數據庫相關數據】;V為view為視圖模型;C為controller為控制器【控制網站邏輯和流程】)
4.跨控制器調用方法
4-1:調用當前模塊下的控制器方法(四種方法)
eg:http://ww:7070/tp5/public/index/user/diaoyong1
4-2:跨模塊調用控制器方法(四種方法)
eg:http://ww:7070/tp5/public/index/user/diaoyong2
4-2:調用當前控制器方法(四種方法)
eg:http://ww:7070/tp5/public/index/user/diaoyong3
5.TP的運行機制
【入口文件(public/index.php)】——>【加載框架的引導目錄 thinkphp/start.php】——>【加載框架的基礎引導文件thinkphp/base.php】——>【運行應用thinkphp/library/think/App.php下的run方法】
6.配置文件[盡量使用數組進行配置]
讀取配置文件(三種方法) eg:http://ww:7070/tp5/public/index/peizhi/peizhi1
- 慣例配置:thinkphp/convention.php 注意:不要去修改
- 應用配置:application/config.php
- 擴展配置:就是對配置文件進行分目錄的管理 【默認:application/datebase和application/extra】
讀取擴展配置:eg:http://ww:7070/tp5/public/index/peizhi/peizhiall
自定義擴展配置:【application/extra/】eg:http://ww:7070/tp5/public/index/peizhi/zidingyi
- 場景配置:在公司和家里等地方設置不同的配置,比如數據庫,通過更改config里面的應用配置里面的app_status來設置不同的配置,默認為原始配置,可以將home配置寫入home.php通過設置app_status=>home來設置
- 模塊配置:每一個模塊都有自己特定的配置文件 eg:后台模塊配置 http://ww:7070/tp5/public/index/peizhi/model
- 動態配置:eg:http://ww:7070/tp5/public/index/peizhi/dongtai