控制器目錄為Applications/webApp/controller,webserver所有邏輯均寫在控制下。命名規則為類名和文件名相同,首字母大寫。默認控制器為Index,action為index。
命名空間為controller。訪問規則為:域名/控制器名(不區分大小寫)/action名(不區分大小寫)
獲取參數用傳統的php獲取參數方式$_GET 或$_REQUEST 或 $_POST。
下面我們建立一個控制器
在Applications/webApp/controller文件下建立User.php
代碼如下
```
namespace controller;
use workerWeb\web\Controller;
class User extends Controller{
public function hello (){
return 'hello '.$_GET['name'].'!';
}
}
```
然后訪問 域名/user/hello?name=zhang 即可成功訪問。

控制器基類可使用方法有:
| 方法名 | 說明 |
|---|---|
| success | 輸出特定規則的json格式數據具體請去controller查看注釋 |
| error | 輸出特定規則的json格式數據具體請去controller查看注釋 |
| assign | 添加模板視圖章節會詳細介紹 |
| display | 模板渲染視圖章節會詳細介紹 |
| isAjax | 判斷是否是ajax請求|
| isSsl | 當前是否ssl(https) |
| scheme | 當前URL地址中的scheme參數 |
| host | 當前請求的host |
| domain | 設置或獲取當前包含協議的域名 |