Я не могу использовать выпечку торта, у меня ошибка относительно компонента аутентификации. Приложение использует этот компонент. Что я упустил?
Вот полный журнал:
bin/cake bake controller styles 1 ↵
Baking controller class for Styles...
Creating file /opt/applications/p35/src/Controller/StylesController.php
Wrote `/opt/applications/p35/src/Controller/StylesController.php`
Bake is detecting possible fixtures...
Exception: The request object does not contain the required `authentication` attribute
In [/opt/applications/p35/vendor/cakephp/authentication/src/Controller/Component/AuthenticationComponent.php, line 141]
2020-03-13 18:20:25 Error: [Exception] The request object does not contain the required `authentication` attribute in /opt/applications/p35/vendor/cakephp/authentication/src/Controller/Component/AuthenticationComponent.php on line 141
Stack Trace:
- /opt/applications/p35/vendor/cakephp/authentication/src/Controller/Component/AuthenticationComponent.php:229
- /opt/applications/p35/src/Controller/AppController.php:82
- /opt/applications/p35/vendor/cakephp/cakephp/src/Controller/Controller.php:212
- /opt/applications/p35/vendor/cakephp/bake/src/Command/TestCommand.php:339
- /opt/applications/p35/vendor/cakephp/bake/src/Command/TestCommand.php:245
- /opt/applications/p35/vendor/cakephp/bake/src/Command/TestCommand.php:120
- /opt/applications/p35/vendor/cakephp/bake/src/Command/ControllerCommand.php:201
- /opt/applications/p35/vendor/cakephp/bake/src/Command/ControllerCommand.php:147
- /opt/applications/p35/vendor/cakephp/bake/src/Command/ControllerCommand.php:64
- /opt/applications/p35/vendor/cakephp/cakephp/src/Console/BaseCommand.php:175
- /opt/applications/p35/vendor/cakephp/cakephp/src/Console/CommandRunner.php:336
- /opt/applications/p35/vendor/cakephp/cakephp/src/Console/CommandRunner.php:171
- /opt/applications/p35/bin/cake.php:12
Благодарность
И строка 82 AppController.php в публичной функции initialize()
76 $this->loadComponent('Authentication.Authentication',[
77 'requireIdentity'=>true,
78 'logoutRedirect' => '/users/login']);
79
80
81 $this->user=$this->Authentication->getIdentity();
82 $result = $this->Authentication->getResult();
83 if ($result->isValid()) {
84 $identity=$this->Authentication->getIdentity();
85
...
"cakephp/authentication"
в файлеcomposer.lock
, если вы не уверены. - person ndm   schedule 13.03.202082
в вашемAppController
и в каком контексте она находится? - person ndm   schedule 13.03.2020initialize()
? - person ndm   schedule 14.03.2020