Я пытаюсь получить доступ к $this->agent
объект в CodeIgniter 2, но все значения (переменные) имеют значение NULL, начиная с модели, к которой я обращаюсь $this->agent
передается через запрос CURL.
У меня тестовый контроллер OUTBOUND из которого запрос CURL сделан на другой контроллер с именем прибывающий например.
После проверки схемы и успешного прохождения всех проверок прибывающий вызывает следующую функцию inbound()
:
public function inbound()
{
// Load dependencies
$this->load->library('user_agent');
var_dump($this->agent);
die;
}
и он возвращает мне следующий дамп:
object(CI_User_agent)[28]
public 'agent' => null
public 'is_browser' => boolean false
public 'is_robot' => boolean false
public 'is_mobile' => boolean false
public 'languages' =>
array (size=0)
empty
public 'charsets' =>
array (size=0)
empty
public 'platforms' =>
array (size=0)
empty
public 'browsers' =>
array (size=0)
empty
public 'mobiles' =>
array (size=0)
empty
public 'robots' =>
array (size=0)
empty
public 'platform' => string '' (length=0)
public 'browser' => string '' (length=0)
public 'version' => string '' (length=0)
public 'mobile' => string '' (length=0)
public 'robot' => string '' (length=0)
Есть ли какой-нибудь правильный способ не потерять эту информацию после того, как сделан запрос CURL, я имею в виду прибывающий контроллер?
**** ОБНОВЛЕНО ****
Можно ли решить эту проблему без необходимости указывать третьей стороне включить эту информацию в их запрос CURL?
Задача ещё не решена.
Других решений пока нет …