tp5路由和控制器

1、普通模式:关闭路由,完全使用默认的PATH_INFO方式URL;

'url_route_on'  =>  false,

2、混合模式:开启路由,并使用路由定义+默认PATH_INFO方式的混合;

'url_route_on'  =>  true,

'url_route_must'=>  false,

3、强制模式:开启路由,并设置必须定义路由才能访问:

'url_route_on'   =>  true,

'url_route_must' =>  true,

开启路由后如何定义路由下面讲解;

控制器

1、控制器建议继承框架基础\think\Controller 类,此时可以定义控制器初始化方法_initialize

扫描二维码关注公众号,回复: 11001111 查看本文章

 

2、跳转和重定向:

经常会遇到一些带有提示信息的跳转页面,例如操作成功或者操作错误页面,并且自动跳转到另外一个目标页面。系统的\think\Controller类内置了两个跳转方法successerror,用于页面跳转提示。

 

success和error方法都可以对应的模板,默认的设置是两个方法对应的模板都是:

//默认错误跳转对应的模板文件

'dispatch_error_tmpl' => APP_PATH . 'tpl/dispatch_jump.tpl',

//默认成功跳转对应的模板文件

'dispatch_success_tmpl' => APP_PATH . 'tpl/dispatch_jump.tpl',

也可以使用项目内部的模板文件

//默认错误跳转对应的模板文件

'dispatch_error_tmpl' => 'public/error',

//默认成功跳转对应的模板文件

'dispatch_success_tmpl' => 'public/success',

猜你喜欢

转载自www.cnblogs.com/wangzihao147/p/12742433.html