# 路由
MyClassPHP在3.0版本中采用了路由开发,路由支持中间件,路由配置文件在config/routes.php
1.**引入路由**
```
use system\Route\Route
```
2.**添加一条路由**
```
Route::get('/' , 'Index@index');
```
支持```get```、```post```、```any```、```put```、```delete```类型
3.**路由分组**
```
Route::group('/user' , function(){
Route::get('/profile' , 'User@profile');
Route::post('/updateProfile' , 'User@updateProfile')
})
```
4.**传递参数**
需要在路由上绑定参数名,用一对花括号{}标识参数,uid是参数名
```
'/user/{uid}' => 'User@list' ,
```
Action绑定参数接收
```
public funciton list($uid)
```
5.**控制器路由**
```
Route::controller('/', 'admin/index');
```
!!! 注意,如果存在相同的路由,将识别最后一个
- 简介
- 入口
- 目录结构
- 配置
- 路由
- 中间件
- 控制器
- 配置虚拟服务器
- 第一个控制器
- 跳转和提示
- 重定向
- 数据过滤和读取
- 模板
- 模型
- 数据库配置
- 实例化模型
- 连贯操作
- select
- find
- where
- join
- insert
- update
- delete
- field
- from
- count
- 递增和递减
- 自动完成
- 自动验证
- 上一条下一条
- 事务
- 辅助函数
- 查询语言
- 安全
- CSRF
- 数据验证
- 扩展
- 分页
- 权限
- 权限配置
- 缓存
- 缓存配置
- 表单(废弃)
- 表单开始
- input
- inputText
- inputHidden
- inputPass
- select
- textarea
- button
- submitButton
- generalButton
- resetButton
- 结束表单
- 文件
- 验证码
- 验证码配置
- 图片上传
- 上传配置
- 函数介绍
- 模块