我看到 Mojolicious::插件::Yancy 帮助者声明。
$app->helper( 'yancy.get' => \&_helper_get );
然后他们就会像这样调用helper
$c->yancy->get( $schema, $id );
但当我尝试
$app->helper( 'foo.bar' => \&foo_bar_func );
和
$c->foo->bar();
我有错误。不能在没有包或对象引用的情况下调用方法 "bar".
当我尝试。
$app->helper( 'foobar' => \&foo_bar_func );
和
$c->foo_bar();
......一切都很好。
但是在Yancy中如何使用"->"?
请看 https:/mojolicious.orgperldocMojoliciousGuidesCookbook#Adding-a-plugin-your-application#。
帮助者中带点的属于一个特定的插件。你是否在'foo'插件中注册了你的助手?