ThinkPHP6.0快速開發手冊(案例版)
/ 路由绑定的方式
路由绑定的方式
路由绑定方式, 其实就是放弃原框架的路由规则, 使用自已定义的路由方式, 允许路由指向到自定义的类/操作
绑定到控制器/操作
把当前的URL绑定到控制器/操作,最多支持绑定到操作级别,例如在路由定义文件中添加:
// 绑定当前的URL到 Blog控制器 Route::bind('blog'); // 绑定当前的URL到 Blog控制器的read操作 Route::bind('blog/read');
该方式针对路由到控制器/操作有效,假如我们绑定到了blog控制器,那么原来的访问URL从
http://serverName/blog/read/id/5
可以简化成
http://serverName/read/id/5
如果定义了路由
Route::get('blog/:id','blog/read');
那么访问URL就变成了
http://serverName/5
绑定到命名空间
把当前的URL绑定到某个指定的命名空间,例如:
// 绑定命名空间 Route::bind(':\app\index\controller');
那么,我们接下来只需要通过
http://serverName/blog/read/id/5
就可以直接访问 \app\index\controller\Blog类的read方法。
绑定到类
把当前的URL直接绑定到某个指定的类,例如:
// 绑定到类 Route::bind('\app\index\controller\Blog');
那么,我们接下来只需要通过
http://serverName/read/id/5
就可以直接访问 \app\index\controller\Blog类的read方法。