## 说明
- 框架会自动向控制器传递`support\Request` 对象,通过它可以获取用户输入数据(get post header cookie等数据),参见[请求](request.md)- 控制器里可以返回数字、字符串或者`support\Response` 对象,但是不能返回其它类型的数据。Input age must be of type int, string given
```
这是因为接受的数据会按照类型进行转换,如果无法转换则会抛出`support\exception\InputTypeException不复用控制器和传统框架一样,符合大部分开发者习惯。有些开发者喜欢在控制器构造函数`__construct()`里针对每个请求做一些初始化,这时候就不能复用控制器,因为当前进程构造函数只会调用一次,并不是每个请求都会调用。
#### 新版1.6版本控制器参数错误类型如何自定义
请教各大佬,控制器参数类型出错后,大家是如何自定义错误的,之前我是通过Respect\Validation进行参数验证,然后将数据类型手动转换.#### 现在如果参数有问题报错 InputTypeException 异常,Input age must be of type int, string given Missing input parameter