我刚刚重新安装了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 $ request)必须与 Authentication \ AuthenticationServiceProviderInterface :: getAuthenticationService(Psr \ Http \ Message \ ServerRequestInterface $ request):中的Authentication \ AuthenticationServiceInterface /src/Application.php,第40行。
第40行是:
class Application extends BaseApplication implements AuthenticationServiceProviderInterface
答案 0 :(得分:0)
您缺少Application::getAuthenticationService()
方法的返回类型提示。