首页 > 解决方案 > Mojo:“Foo::Controller::OAuth”类不是控制器

问题描述

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

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

然而,在我Foo::Controller::OAuth的最顶端,

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

还有哪些其他因素会导致此错误?

标签: perlmojolicious

解决方案


如果包名称错误,您可能会收到此错误。例如

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

推荐阅读