【 route.php 】
【 http://tp5.com/news/6.html 】
return [
'__pattern__' => [
'name' => '\w+',
],
'[hello]' => [
':id' => ['index/hello', ['method' => 'get'], ['id' => '\d+']],
':name' => ['index/hello', ['method' => 'post']],
],
'news/:id' => 'admin/index/info',
];
【对应方法】
public function info($id){
// 输出url路径
echo url('admin/index/info',['id'=>$id]).'
';
return "{$id}";
}
【方式二】
// 前台
route::get('/','index/index/index');
route::get('/buy','index/buy/index');
route::get('/detail','index/detail/index');
route::get('/lists','index/lists/index');
route::get('/login','index/login/index');
route::get('/register','index/register/index');
// 后台
route::get('/admin','admin/index/index');
route::get('/admin/welcome','admin/index/welcome');
route::get('/admin/category','admin/category/index');
route::get('/admin/category/parent_id/:parent_id','admin/category/parent_id');
route::get('/admin/category/add','admin/category/add');
route::post('/admin/category','admin/category/save');
【 HTML 】
<a href="{:url('admin/category/parent_id',['parent_id'=>$vo.id])}">获取子栏目</a>
<form method="post" action="{:url('admin/category/save')}">
【 config.php 】
// PATHINFO变量名 用于兼容模式
'var_pathinfo' => 's',
// 兼容PATH_INFO获取
'pathinfo_fetch' => ['ORIG_PATH_INFO', 'REDIRECT_PATH_INFO', 'REDIRECT_URL'],
// pathinfo分隔符
'pathinfo_depr' => '/',
// URL伪静态后缀
'url_html_suffix' => 'html',
// URL普通方式参数 用于自动生成
'url_common_param' => false,
// URL参数方式 0 按名称成对解析 1 按顺序解析
'url_param_type' => 0,
// 是否开启路由
'url_route_on' => true,
// 路由使用完整匹配
'route_complete_match' => true,
// 路由配置文件(支持配置多个)
'route_config_file' => ['route'],
// 是否开启路由解析缓存
'route_check_cache' => false,
// 是否强制使用路由
'url_route_must' => true,
// 域名部署
'url_domain_deploy' => false,
// 域名根,如thinkphp.cn
'url_domain_root' => '',
// 是否自动转换URL中的控制器和操作名
'url_convert' => true,
// 默认的访问控制器层
'url_controller_layer' => 'controller',
// 表单请求类型伪装变量
'var_method' => '_method',
// 表单ajax伪装变量
'var_ajax' => '_ajax',
// 表单pjax伪装变量
'var_pjax' => '_pjax',
// 是否开启请求缓存 true自动缓存 支持设置请求缓存规则
'request_cache' => false,
// 请求缓存有效期
'request_cache_expire' => null,
// 全局请求缓存排除规则
'request_cache_except' => [],