[重要通告]如您遇疑難雜癥,本站支持知識付費業(yè)務,掃右邊二維碼加博主微信,可節(jié)省您寶貴時間哦!

tp5不能像tp3那樣,不用任何配置直接訪問就能生成目錄,tp5的目錄生成依賴build.php文件
一:訪問的形式生成
需要在入口文件Public/index.php中加兩句:

// 讀取自動生成定義文件
$build = include '/../build.php';
// 運行自動生成
\think\Build::run($build);

注意:
\think\Build::run($build); 要放在require __DIR__ . '/../thinkphp/start.php';框架引導文件的下面。不然會報錯找不到\think\Build::run($build); 方法

命令行自動生成
我們通過控制臺來完成自動生成,切換到命令行,在應用的根目錄輸入下面命令:

ThinkPHP5 自動生成模塊目錄

注意:
這是你已經配置好了php環(huán)境變量的情況下這樣才成功。
還不會配置環(huán)境變量的盆友可以到網上找找php配置環(huán)境變量在這里我就不多說了。

如果你不想配置環(huán)境變量的話也有一個比較麻煩的方法。就是從控制臺進入到你的php.exe文件下執(zhí)行

ThinkPHP5 自動生成模塊目錄

二:在build.php配置內容
默認的框架的根目錄下面自帶了一個build.php示例參考文件,內容如下:

return [
// 生成運行時目錄
'__file__' => ['common.php'],

// 定義index模塊的自動生成
'index' => [
'__file__' => ['common.php'],
'__dir__' => ['behavior', 'controller', 'model', 'view'],
'controller' => ['Index', 'Test', 'UserType'],
'model' => [],
'view' => ['index/index'],
],
// 。。。 其他更多的模塊定義
];

可以給每個模塊定義需要自動生成的文件和目錄,以及MVC類。

dir 表示生成目錄(支持多級目錄)
file 表示生成文件(不定義默認會生成 config.php 文件)
controller 表示生成controller類
model表示生成model類
view表示生成html文件(支持子目錄)
自動生成以APP_PATH為起始目錄,dir 和 file 表示需要自動創(chuàng)建目錄和文件,其他的則表示為模塊自動生成。
模塊的自動生成則以 APP_PATH.’模塊名/’ 為起始目錄。
并且會自動生成模塊的默認的Index訪問控制器文件用于顯示框架的歡迎頁面。

我們還可以在APP_PATH目錄下面自動生成其它的文件和目錄,或者增加多個模塊的自動生成,例如:

return [
'__file__' => ['common.php', 'config.php', 'database.php'],
// 定義index模塊的自動生成
'index' => [
'__file__' => ['tags.php', 'user.php', 'hello.php'],
'__dir__' => ['behavior', 'controller', 'model', 'view'],
'controller' => ['Index', 'Test', 'UserType'],
'model' => [],
'view' => ['index/index'],
],
// 定義test模塊的自動生成
'test'=>[
'__dir__' => ['behavior','controller','model','widget'],
'controller'=> ['Index','Test','UserType'],
'model' => ['User','UserType'],
'view' => ['index/index','index/test'],
],
];

運行l(wèi)ocalhost/項目名稱/public/index.php? 然后就出現

ThinkPHP5 自動生成模塊目錄

在application 應用目錄下看到生成的文件就表示成功了!

ThinkPHP5 自動生成模塊目錄

問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信

所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!

支付寶贊助
微信贊助

免責聲明,若由于商用引起版權糾紛,一切責任均由使用者承擔。

您必須遵守我們的協議,如您下載該資源,行為將被視為對《免責聲明》全部內容的認可->聯系老梁投訴資源
LaoLiang.Net部分資源來自互聯網收集,僅供用于學習和交流,請勿用于商業(yè)用途。如有侵權、不妥之處,請聯系站長并出示版權證明以便刪除。 敬請諒解! 侵權刪帖/違法舉報/投稿等事物聯系郵箱:service@laoliang.net
意在交流學習,歡迎贊賞評論,如有謬誤,請聯系指正;轉載請注明出處: » ThinkPHP5如何自動生成模塊目錄

發(fā)表回復

本站承接,網站推廣(SEM,SEO);軟件安裝與調試;服務器或網絡推薦及配置;APP開發(fā)與維護;網站開發(fā)修改及維護; 各財務軟件安裝調試及注冊服務(金蝶,用友,管家婆,速達,星宇等);同時也有客戶管理系統(tǒng),人力資源,超市POS,醫(yī)藥管理等;

立即查看 了解詳情