如:admin.php 里生成url的话,/admin.php/xx/xx.html
这样没办法跨应用生成。
并且加上root参数后,生成的地址就错了。
如:admin.php 里生成 url('index/index')->root('index.php')->build();
生成结果为
/index.php/admin.php/index/index.html
我的解决方法为:
修改 \vendor\topthink\think-multi-app\src\Url.php
一、在 第177行,修改为
//如果定义root, 就不加入根文件了。
if(empty($this->root)){
$url = rtrim($file, '/') . '/' . ltrim($url, '/');
}
这样生成才对吧。。
最佳答案
