吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 836|回复: 5
收起左侧

[已解决] TP5.1使用ROUTE类报错

[复制链接]
独孤九狸 发表于 2023-5-22 04:49
本帖最后由 独孤九狸 于 2023-6-7 10:17 编辑

按照教程学的,简直要疯了
使用ROUte类定义路由提示非静态方法不应被静态调用Non-static method 'domain' should not be called statically
根据网上教程修改代码后,又显示缺少参数Too few arguments to function think\Route::__construct(), 0 passed in C:\WAMP\WWW\shop\route\route.php on line 28 and at least 1 expected



image.png
image.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

dr_dargon 发表于 2023-5-22 06:44
是不是【域名路由】?对应的官方文档地址:https://www.kancloud.cn/manual/thinkphp5_1/353976

你看下文档

实际使用方案:
[PHP] 纯文本查看 复制代码
Route::domain('blog', function () {
    // 动态注册域名的路由规则
    Route::rule('new/:id', 'index/news/read');
    Route::rule(':user', 'index/user/info');
});


 楼主| 独孤九狸 发表于 2023-5-22 08:28
dr_dargon 发表于 2023-5-22 06:44
是不是【域名路由】?对应的官方文档地址:https://www.kancloud.cn/manual/thinkphp5_1/353976

你看下 ...

是域名路由,但应该不是格式的原因,因为按照官方文档的格式书写,会同时提示domain和rule都是非静态的方法不能静态调用
 楼主| 独孤九狸 发表于 2023-5-22 08:39
dr_dargon 发表于 2023-5-22 06:44
是不是【域名路由】?对应的官方文档地址:https://www.kancloud.cn/manual/thinkphp5_1/353976

你看下 ...

查到相同错误的博客,提示注释掉use think\Route就可以正常显示页面了,原理博客也没有写,可能是框架底层代码的原因?
无语的小紫英 发表于 2023-5-22 09:20
[PHP] 纯文本查看 复制代码
use think\facade\Route;
Route::domain('blog', 'blog');
 楼主| 独孤九狸 发表于 2023-5-22 18:10

粗略的查了下,facade功能,相当于把5.0版本下的非静态方法,在5.1版本,提供了一种静态调用方式,可以这么理解吗?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 23:40

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表