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