Диспетчер CakePHP 3.6 устарел - PullRequest
       0

Диспетчер CakePHP 3.6 устарел

0 голосов
/ 05 декабря 2018

У меня ошибка на cakePHP 3.6, когда я пытаюсь запустить тест с запросом.Я попытался перейти с этим учебным пособием http стек к существующему приложению , но у меня все было обновлено.Я не обновлял cakePHP.Я начал с 3.6.Эта ошибка в ядре CakePHP.У кого-то есть идеи, как это исправить?Я даже не знаю, где искать ошибку

Диспетчер устарел.Вам следует обновить приложение, чтобы использовать вместо него реализацию Http \ Server.- vendor / cakephp / cakephp / src / TestSuite / LegacyRequestDispatcher.php, строка: 73 Вы можете отключить предупреждения об устаревании, установив Error.errorLevel в E_ALL & ~E_USER_DEPRECATED в своем config / app.php.в [vendor / cakephp / cakephp / src / Core / functions.php, строка 310]

1 Ответ

0 голосов
/ 05 декабря 2018

Убедитесь, что вы вызываете parent::setUp() в методе setUp() вашего теста.В противном случае IntegrationTestCase не будет использовать MiddleWareDispatcher и вернется к устаревшему LegacyRequestDispatcher.

(посмотрите на IntegrationTestCase::_makeDispatcher() и IntegrationTestCase::setUp() для получения подробной информации о том, как IntegrationTestCase определяет, какой класс диспетчера использовать.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...