Mojo: класс "Foo :: Controller :: OAuth" не является контроллером - PullRequest
1 голос
/ 02 февраля 2020

По какой-то причине я получаю это сообщение в своем журнале,

Класс "Foo :: Controller :: OAuth" не является контроллером

Однако в моем Foo::Controller::OAuth У меня на самом верху,

use Mojo::Base 'Mojolicious::Controller';

Что еще может вызвать эту ошибку?

1 Ответ

1 голос
/ 02 февраля 2020

Вы можете получить эту ошибку, если имя пакета неверно. Например

package Foo::Controller::Oauth; # notice the lower-case a in 'auth'
use Mojo::Base 'Mojolicious::Controller';

против

package Foo::Controller::Oauth; # notice the upper-case A in 'Auth'
use Mojo::Base 'Mojolicious::Controller';
...