Я тестирую свой код, и у меня есть проблема с заголовком. В каждом api я использую
$headers = getallheaders();
чтобы это получить, и это отлично работает, когда я тестирую приложение или постмодернистское устройство crhome. Когда я лауч мой тест, как этот
$client = $this->createClient();
$client->request('GET', '/api/shotcard',
['qrcode'=>'D0m1c173'], [],
['HTTP_API_TOKEN' => 'abc123']
);
$this->assertEquals(200, $client->getResponse()->getStatusCode());
где я пытаюсь снять карту с этим qrcode с пользователем с этим токеном теста (не токеном, который я буду использовать в приложении), я вижу такой вызов здесь: qaru.site/info/306034/.... Тест завершился неудачно:
PHP Неустранимая ошибка: вызов функции undefined AppBackendBundle\Controller\getallheaders() в /var/www/pitstop/src/AppBackendBundle/Controller/ApiController.php в строке 42