thinkphp 5自動生成模組目錄的兩種方式
注意:tp5不能像tp3那樣,不用任何配置直接訪問就能生成目錄,tp5的目錄生成依賴build.php檔案
一:訪問的形式生成
需要在入口檔案中加兩句:讀取自動生成定義檔案
(預設build.php檔案是在根目錄下的,而入口檔案是在public目錄下的,所以需要你注意include的檔案位置)
$build = include 'build.php';
執行自動生成
\think\Build::run($build);
二:使用命令列生成
一定要先切換到專案的根目錄,然後執行php think build即可生成(build.php在根目錄下,而這個命令預設會讀取應用目錄application下面的build.php 作為自動生成的定義檔案,如果你的定義檔案位置不同,則需要使用--config引數指定如下,php think build --config build.php,表示讀取根目錄下的build.php檔案。)
三:預設的build.php的內容
return [// 生成應用公共檔案
'__file__' => ['common.php', 'config.php', 'database.php'],
// 定義demo模組的自動生成 (按照實際定義的檔名生成)
'demo' => [
'__file__' => ['common.php'],
'__dir__' => ['behavior', 'controller', 'model', 'view'],
'controller' => ['Index', 'Test', 'UserType'],
'model' => ['User', 'UserType'],
'view' => ['index/index'],
],
// 其他更多的模組定義
相關文章
- thinkphp 5 自動生成模組,最簡單方式,一句程式碼PHP
- word怎麼自動生成目錄?Word自動生成目錄的方法教程
- Android自動生成程式碼的2種方式Android
- Django部落格使用Markdown自動生成目錄Django
- 簡書自動生成目錄小工具
- Java鍵盤錄入的兩種方式Java
- linux建立賬戶並自動生成主目錄和主目錄下的檔案Linux
- 寶塔兩種方式編寫 crontab 自動任務
- redis的php驅動兩種方式RedisPHP
- 自動化將改變工作性質的5種方式
- IOS檢測晃動的兩種方式iOS
- 兩種啟動資料庫的方式資料庫
- Laravel 的觀察者使用記錄與兩種方式Laravel
- Docker容器中資料兩種持久化儲存方式:卷和掛載宿主目錄Docker持久化
- rsync 自動建立目錄的坑點
- 一個自動遞增生成目錄和檔案的cop檔案類
- 動態代理的兩種方式以及區別
- excel生成目錄Excel
- ThinkPHP5.0目錄結構PHP
- iPhone的兩個目錄。iPhone
- 在idea中用gradle在settings.gradle中用include匯入一個模組後如何自動生成相應的模組和目錄IdeaGradle
- ThinkPHP 列印 sql 語句的幾種方式PHPSQL
- 自動解析 github倉庫的目錄列表Github
- 自動建立samba目錄的shell指令碼Samba指令碼
- ChatTTS的兩種使用方式TTS
- 在XCode中實現生成Target後自動拷貝至指定目錄XCode
- 3種方式自動化控制APPAPP
- 十四、TP5自動生成namespacenamespace
- 兩種方式實現橫向滾動條
- JS 垃圾回收的兩種方式JS
- Docker打包映象的兩種方式Docker
- sparkrdd轉dataframe的兩種方式Spark
- 提交Application的兩種方式APP
- 建立Session物件的兩種方式Session物件
- MySQL初步安裝後更改datadir目錄幾種方式MySql
- 用Pandoc生成TXT格式的目錄
- AutoLayout和Masonry兩種方式實現自動佈局的內容包裹和檢視均分
- Unity中的自動更新目錄結構設定Unity