🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
控制器目录为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 即可成功访问。 ![](https://box.kancloud.cn/7d9ad40a182e26733776baaab0574baa_703x346.png) 控制器基类可使用方法有: | 方法名 | 说明 | |---|---| | success | 输出特定规则的json格式数据具体请去controller查看注释 | | error | 输出特定规则的json格式数据具体请去controller查看注释 | | assign | 添加模板视图章节会详细介绍 | | display | 模板渲染视图章节会详细介绍 | | isAjax | 判断是否是ajax请求| | isSsl | 当前是否ssl(https) | | scheme | 当前URL地址中的scheme参数 | | host | 当前请求的host | | domain | 设置或获取当前包含协议的域名 |