ThinkPHP5.0之控制器
- 创建控制器
直接复制已有的控制器,修改命名空间和类名
但是资源控制器需要在当前项目的目录里,在命令行创建
php think make:controller admin/Users
- 路由访问控制器
1、普通访问
Route::get('/路由规则','模块/控制器/方法名');
2、带参数访问
Route::get('/路由规则/:参数','模块/控制器/方法名');
3、快捷路由访问
Route::controller('路由规则','模块/控制器');
注:在控制器的方法名前必须声明是哪种请求方式
如:getIndex()
使用 参数 http://tp5.com/index/index1?id=1访问
4、资源路由访问
Route::resource('路由规则','模块/控制器');
资源控制器必须遵守以下路由规则
- 跳转
$this->success('成功跳转', '路由地址'); // 默认方法3秒
$this->error('失败跳转','路由地址'); // 默认方法3秒
- 重定向
$this->redirect('路由地址');