codeigniter 4 - 在模型中加载助手和 user_agent 库

codeigniter 4 - Loading helpers and user_agent library in model

我已经为此苦苦挣扎了几个小时。我想在模型上使用助手和 user_agent 库。

  1. User_agent:每次我尝试使用下一个代码加载用户代理库时:

    $agent = $this->request->getUserAgent();

我收到下一个错误:

Error
Call to a member function getUserAgent() on null
  1. 当尝试加载助手并从模型(例如 cookie 助手)中使用它时:

助手(cookie);

我认为它正在加载助手,但在尝试使用它时我打印了下一个错误:

Error Call to a member function is_mobile() on null

不需要加载助手。

User Agent Class

The User Agent Class provides functions that help identify information about the browser, mobile device, or robot visiting your site.

$agent = \Config\Services::request()->getUserAgent();
$isMobile = $agent->isMobile();