-
在我們的開發(fā)中,配置項會很多,緩存,session,cookie配置,這些配置如果都在一個文件中,會很大,不容易維護,所以擴展配置誕生了 conf->extra->email.php 默認把文件名email當作配置項的key 擴展配置優(yōu)先級>應用配置 <?php return [ 'host' => '96173@qq.com', 'name' => 'zoro1' ]; 輸出: ["email"] => array(2) { ["host"] => string(12) "96173@qq.com" ["name"] => string(5) "zoro1" }查看全部
-
在開發(fā)中,不允許改變?nèi)魏蔚呐渲梦募?。因為這會給后續(xù)的升級帶來很大的不便。 所以我們可以采用應用配置來修改或者添加配置項: conf(文件夾)->config.php 替換原理:截圖升級,多維數(shù)組分區(qū)域array_merge <?php return [ 'app_author' => 'zoro', // 'app_debug' => 'false' ]; array_merge() 將一個或多個數(shù)組的單元合并起來.如果輸入的數(shù)組中有相同的字符串鍵名,則該鍵名后面的值將覆蓋前一個值。查看全部
-
修改配置: think下的config類 config初始化函數(shù) 慣例配置: <?php namespace app\index\controller; use app\common\controller\Index as commonIndex; class Index { public function index() { return dump(config()); } config函數(shù)是tp的配置初始化函數(shù),如果不傳遞參數(shù),返回應用所有的配置(數(shù)據(jù)來源thinphp中的convention.php)查看全部
-
采用多模塊架構,支持單一模塊設計。所有模塊的命名空間均以app做為根命名空間(可配置更改) http://tp5.com/index.php/index/index/index http://tp5.com/index.php/admin/index/index common模塊在app中無法使用。 因為Thinphp默認把common做成一個公共的模塊,不允許我們在url上直接訪問 不過我們可以在其它模塊中使用use來導入common模塊引用。(也就是說,如果有一些通用的控制寫在common中) 減少重復的代碼編寫,不能直接訪問 在任何控制器中集成common類 優(yōu)化體驗:appliaction文件夾改為app,然后把入口文件的appliaction也改為app查看全部
-
規(guī)范5查看全部
-
規(guī)范4:常量和配置查看全部
-
規(guī)范3:函數(shù),類屬性命名查看全部
-
規(guī)范2查看全部
-
tpl里面是框架默認的一些模板。 default_index.tpl自動生成的控制器模板文件 dispatch_jump.tpl發(fā)出成功或者失敗中間的跳轉(zhuǎn)文件 page_trace.tpl調(diào)試時顯示的模板文件 think_exception.tpl拋出異常時的模板文件查看全部
-
git安裝 安裝repositories倉庫中的think和framework git clone --depth=1(克隆最新的代碼) git地址 文件名 phpcomposer安裝: composer create-project --prefer-dist topthink/thinkphp think_composer 官方下載,官網(wǎng)有時候不是最新版本查看全部
-
MVC優(yōu)勢: 耦合性低,重用性高,可維護性高,有利于軟件的工程化查看全部
-
Thinkphp5的優(yōu)勢(之間版本不能無縫升級(大量的源碼重寫和邏輯重寫)。因為Th5的API進行了大量的更新)查看全部
-
mvc的變形,接口的使用查看全部
-
mvc是一種設計典范,不是一種設計模式查看全部
-
不錯查看全部
舉報
0/150
提交
取消