控制器文件命名遵循 XxxController.class.php 格式(首字母大寫),放置於 Home/Controller 目錄。類別需繼承 Think\Controller 並定義於 Home\Controller 命名空間:
<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
public function index() {
$this->assign('variable', "輸出變量到模板中");
$this->display(); // 必須調用 display 渲染輸出
}
}
視圖文件路徑:Home/View/控制器名/方法名.html。例如 IndexController::index() 對應 Home/View/Index/index.html。模板中使用 {$variable} 輸出控制器賦值變量。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title></head>
<body>
{$variable}
</body>
</html>
訪問格式:https://domain/index.php?m=Home&c=Index&a=index(模組/控制器/方法)。常用輔助函數:U() 生成 URL、I() 安全獲取輸入參數。無 display() 的方法不渲染模板,適合 AJAX 邏輯處理或內部轉發。