針對windows系統的集成wamp環境開發,項目之初首先[官網](http://www.thinkphp.cn) 下載thinkphp5.0.2完整版;解壓放在www你的開發目錄中,具體目錄自己定奪
tp5.0.2默認給了我們一個index項目,在application中,我們可以改項目于名稱;很多人會糾結tp5,怎么像tp3.2那樣直接創建文件夾,官方手冊上以給出方法,但是很多人可能不會用;或者不習慣終端,命令行操作;這里我給出一個方法;需要兩個文件,一個是tp5.0.2根目錄中build.php,另一個是public文件夾中index.php;
一,建立多模塊
index.php文件修改
<?php
// 定義應用目錄
define('APP_PATH', __DIR__ . '/../application/');
// 加載框架引導文件
require __DIR__ . '/../thinkphp/base.php';
讀取自動生成定義文件
//$build = include '../build.php';
// 運行自動生成
\think\Build::run($build);
如果使用build.php文件創建多個模塊,
那么首先把
require __DIR__ . '/../thinkphp/start.php';
改成
require __DIR__ . '/../thinkphp/base.php';
這里要說明一點例如上面的文件中application是應用目錄,這個文件夾是必須存在的,文件夾里面的可以全部刪除;自定義項目應用目錄名稱的 話同一個道理; 就是應用目錄文件夾必須存在;
二build.php
<?php
return [
// 生成應用公共文件
'__file__' => ['common.php', 'config.php', 'database.php', 'route.php', 'tags.php'],
// 定義demo模塊的自動生成 (按照實際定義的文件名生成)
'index' => [
'__file__' => ['common.php'],
'__dir__' => ['behavior', 'controller', 'model', 'view'],
'controller' => ['Index', 'Test', 'UserType'],
'model' => ['User', 'UserType'],
'view' => ['index/index'],
],
// 其他更多的模塊定義
'admin' => [
'__file__' => ['common.php'],
'__dir__' => ['behavior', 'controller', 'model', 'view'],
'controller' => ['Index', 'Test', 'UserType'],
'model' => ['User', 'UserType'],
'view' => ['index/index'],
],
];
這是build.php,里面定義了兩個模塊,index & admin ; 訪問public目錄運行項目,你會發現,連個模塊已經建好,自己需要什么都可以在build.php中編輯;
第二種方法是增加模塊的方法
index.php文件改成
<?php
// 定義應用目錄
define('APP_PATH', __DIR__ . '/../application/');
// 加載框架引導文件
require __DIR__ . '/../thinkphp/start.php';
\think\Build::module('admin');
訪問public目錄運行,你會法相項目application中多出了一個admin模塊
希望這些對剛剛接觸thinkphp5的同學們有所幫助;本身我也是個菜鳥,第一次寫很不規范,如果是大神就別吐槽了;