tp5多入口配置


手冊里可能有寫,但不是特別清晰,在這給個實例,有兩種方式:

1.多個入口文件:

將public下的index.php復制一份,粘貼、重命名為對應模塊的名字,如admin:

編輯admin.php的內容,修改模塊綁定的代碼:

// 定義應用目錄
define('APP_PATH', __DIR__ . '/../application/');
// 綁定當前訪問到index模塊
define('BIND_MODULE','admin/main');  //就是這里,把'index'改成'admin/main',引號里內容可按三部分划分'模塊名/控制器名/方法名',控制器名和方法名不寫則默認為index,這個大家應該很清楚了
// 加載框架引導文件
require __DIR__ . '/../thinkphp/start.php';

之后訪問方式就是'域名/admin.php',沒有映射域名就是'localhost/項目名/public/admin.php'.

 

2.單個入口文件:

直接修改public下的index.php:

 

// 定義應用目錄
define('APP_PATH', __DIR__ . '/../application/');
// 綁定當前訪問到index模塊
switch($_SERVER['PATH_INFO']){
	case '/admin':
		$module = 'admin/main/index';  //這里寫成'模塊名/控制器名/方法名',這里的三部分不可以省略,否則報錯,有其他模塊就照這種方式添加
		break;
	case '/index':
		$module = 'index';
		break;
}
define('BIND_MODULE',$module);
// 加載框架引導文件
require __DIR__ . '/../thinkphp/start.php';

 

這種方式只要訪問'域名/admin'就行了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM