thinkphp5 域名路由 未定义数组下标 0
1、config.php已经把url_domain_deploy设置为true
2、route.php中设置如下:
return [
//别名配置,别名只能是映射到控制器且访问时必须加上请求的方法
'__alias__' => [
],
//变量规则
'__pattern__' => [
],
//域名绑定到模块
'__domain__' => [
'*.tt' => 'index?subname=*',
],
];
结果就报如下错误了,不知道问题出在哪
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
你报错是因为你业务逻辑里生产url错误,截图报错代码只在
Url::build
方法中才有调用。范域名的时候有bug,不要使用范域名在你程序目录下的common.php文件中加入,(此文件最下面加入)
一步一步打印,其实这样的问题都是可以自己解决的,未定义下标,你可以断点打印下$domains
250行,断点调试法 打印下 $rule ,估计这是一个数组,但是一个关联数组.所以不存在下标为0