在ThinkPHP框架中,路由設置通常位于項目的application
目錄下的route.php
文件中。以下是在Ubuntu系統中設置ThinkPHP路由的步驟:
打開終端,導航到你的ThinkPHP項目目錄。
使用文本編輯器打開application/route.php
文件。例如,你可以使用nano編輯器:
nano application/route.php
route.php
文件中,你可以定義路由規則。以下是一些基本的路由示例:use think\Route;
Route::get('hello', 'index/Index/hello');
這將使得訪問http://your-domain.com/hello
時,調用index
控制器的hello
方法。
Route::get('user/:id', 'index/User/read');
這將使得訪問http://your-domain.com/user/1
時,調用index
控制器的read
方法,并將:id
參數傳遞給該方法。
Route::get('user/:id', 'index/User/read')->pattern(['id' => '\d+']);
這將使得訪問http://your-domain.com/user/1
時,調用index
控制器的read
方法,并將:id
參數傳遞給該方法。同時,:id
參數必須是數字。
保存并關閉route.php
文件。
重啟你的Web服務器以使更改生效。如果你使用的是Nginx和PHP-FPM,可以使用以下命令:
sudo service nginx restart
sudo service php7.x-fpm restart
將7.x
替換為你的PHP版本。
現在,你已經成功設置了ThinkPHP在Ubuntu系統中的路由。訪問相應的URL,你應該能看到預期的結果。