温馨提示:本文翻译自stackoverflow.com,查看原文请点击:perl - Mojo: Class "Foo::Controller::OAuth" is not a controller
perl mojolicious

perl - Mojo:类“ Foo :: Controller :: OAuth”不是控制器

发布于 2020-04-11 13:27:57

由于某种原因,我在日志中收到此消息,

类“ Foo :: Controller :: OAuth”不是控制器

但是,在我Foo::Controller::OAuth的最高处,

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

还有什么其他原因可以导致此错误?

查看更多

提问者
Evan Carroll
被浏览
84
Evan Carroll 2020-02-02 06:57

如果程序包名称错误,则会出现此错误。例如

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';