Аутентификация CakePHP 4.x 2.x - Неустранимая ошибка при запуске - PullRequest
0 голосов
/ 17 июня 2019

Я только что сделал новую установку CakePHP 4.x (точнее, 4.x-dev) и установил плагин аутентификации (2.x-dev).Я следую руководству по быстрому запуску здесь: https://github.com/cakephp/authentication/blob/2.x-get/docs/Quick-start-and-introduction.md

Я добавляю необходимые декларации использования implements AuthenticationServiceProviderInterface и добавляю функцию getAuthenticationService(ServerRequestInterface $request), а также необходимые дополнения промежуточного программного обеспечения, но получаю фатальную ошибку:

Неустранимая ошибка: объявление App \ Application :: getAuthenticationService (запрос Psr \ Http \ Message \ ServerRequestInterface $) должно быть совместимо с Authentication \ AuthenticationServiceProviderInterface :: getAuthenticationService (Psr \ Http \ Message \ ServerRequestInterface $)Authentication \ AuthenticationServiceInterface в /src/Application.php в строке 40.

Строка 40:

class Application extends BaseApplication implements AuthenticationServiceProviderInterface

1 Ответ

0 голосов
/ 18 июня 2019

Вам не хватает подсказки типа возврата для метода Application::getAuthenticationService().

Это должно быть похоже на это https://github.com/cakephp/authentication/blob/2.x/src/AuthenticationServiceProviderInterface.php#L32

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