Cakephp 调用未定义的方法Cake\Controller\Component\RequestHandlerComponent::isMobile()

Cakephp 调用未定义的方法Cake\Controller\Component\RequestHandlerComponent::isMobile(),cakephp,Cakephp,我正在运行CakePHP 4.1.6并参考以下文档: 我收到错误消息: 调用未定义的方法 Cake\Controller\Component\RequestHandlerComponent::isMobile 我做错了什么?这是本应删除的过时信息。这些方法不再可用,您应该改为使用\Cake\Http\ServerRequest::is: $isMobile=$this->request->is'mobile'; 请注意,这仅在添加了移动检测器时有效,因为它不是核心的一部分。如果您使用的是默认应用

我正在运行CakePHP 4.1.6并参考以下文档:

我收到错误消息:

调用未定义的方法 Cake\Controller\Component\RequestHandlerComponent::isMobile


我做错了什么?

这是本应删除的过时信息。这些方法不再可用,您应该改为使用\Cake\Http\ServerRequest::is:

$isMobile=$this->request->is'mobile'; 请注意,这仅在添加了移动检测器时有效,因为它不是核心的一部分。如果您使用的是默认应用程序模板,那么它应该已经存在并应用

在composer.json中:

要求:{ ... mobiledetect/mobiledetectlib:^2.8 }, 在config/bootstrap.php中:

ServerRequest::addDetector'mobile',函数$request{ $detector=new\Detection\MobileDetect; 返回$detector->isMobile; };
这是本应删除的过时信息。这些方法不再可用,您应该改为使用\Cake\Http\ServerRequest::is:

$isMobile=$this->request->is'mobile'; 请注意,这仅在添加了移动检测器时有效,因为它不是核心的一部分。如果您使用的是默认应用程序模板,那么它应该已经存在并应用

在composer.json中:

要求:{ ... mobiledetect/mobiledetectlib:^2.8 }, 在config/bootstrap.php中:

ServerRequest::addDetector'mobile',函数$request{ $detector=new\Detection\MobileDetect; 返回$detector->isMobile; };
谢谢你的快速回答。这可能发生在大型文档中。我应该提出一个问题还是你正在通知CakePHP团队?@PeterVARGA不客气。我稍后会把文件修好的。谢谢你的快速回答。这可能发生在大型文档中。我应该提出一个问题还是你正在通知CakePHP团队?@PeterVARGA不客气。我稍后会把文件修好。