## 配置文件
### 推荐使用 [Annotation格式路由](Annotation格式路由.md) 自动生成路由规则
GFPHP 的路由配置文件目录为 ``Router``,添加路由规则需要添加文件``Router/项目名/路由文件.php``,其中项目名称是初始化项目时``GFPHP::init('项目名')`` 中的名称.
## 配置写法
路由规则的写法是以正则方式,规则中匹配到的值会传入到方法.
#### 全部请求
此种配置方式,将会匹配所有的请求方式.
```
\GFPHP\Router::all('index.html','System/Home@index');
```
#### GET请求
```
\GFPHP\Router::get('index.html','System/Home@index');
```
#### POST请求
```
\GFPHP\Router::post('index.html','System/Home@index');
```
#### PUT请求
```
\GFPHP\Router::put('index.html','System/Home@index');
```
#### DELETE请求
```
\GFPHP\Router::delete('index.html','System/Home@index');
```
#### HEAD请求
```
\GFPHP\Router::head('index.html','System/Home@index');
```
### 将路由注册到匿名函数
```
\GFPHP\Router::all('index.html',function(){
return 'Hello GFPHP';
});
```
### 匹配传值
```
//-- 指向Action
\GFPHP\Router::all('article-(\d+).html','System/Article@view');
//-- 匿名写法
\GFPHP\Router::all('article-(\d+).html',function($article_id){
return '文章ID:' . $article_id;
});
```
- 项目安装
- 开发前必读
- 配置项目
- 基础配置
- 数据库配置
- 路由基础配置
- 调试的基础配置
- 文件上传配置
- 命令行配置
- 缓存配置
- 视图配置
- 视图默认变量
- 配置的读取和使用
- 钩子的配置
- 路由
- 默认的路由
- 以配置文件设置路由规则
- 以Annotation形式设置路由
- URL生成
- 控制器
- 创建一个控制器
- 视图渲染
- 数据库
- 简述
- 创建一个数据库模型
- 链式操作
- 数据查询
- 更新数据
- 插入数据
- 删除数据
- 事务操作
- 高级功能
- 字段验证
- 增加一个验证规则
- 自带的验证规则
- 验证规则的使用
- 自动判断规则
- 数据分表
- 数据分表准备
- 视图
- 视图实例
- 自定义模板标签
- 输出变量
- 判断语法
- 遍历循环
- 使用函数
- 原样输出
- 模板引用
- 模板继承
- 引入资源
- 原生PHP标签
- 自定义模板引擎规则
- 钩子
- 行为
- 过滤器
- 监听
- 缓存
- 缓存的配置
- 设置缓存
- 读取缓存
- 删除缓存
- 命令行
- 命令行的使用
- 自定义命令行Handler