关于URL的生成,我们来看看官方说明。
ThinkPHP支持路由URL地址的统一生成,并且支持所有的路由方式,以及完美解决了路由地址的反转解析,无需再为路由定义和变化而改变URL生成。
如果你开启了路由延迟解析,需要生成路由映射缓存才能支持全部的路由地址的反转解析。
1、生成URL
实例:
首先创建一个新的控制器:Url.php,并定义两个方法,一个路由方法和 URL 生成的方法。如下图:
Route\app.php路由定义文件
使用 Route::buildUrl(‘地址’, [参数]…)方式来获取路由的 URL 地址,如下图:
访问结果:
2、 路由定义取一个别名
Url控制器
Route\app.php路由定义文件
输出结果:
3、添加完整域名路径
Url控制器
Route\app.php路由定义文件