Perl, Mojolicious, Helper, 调用方法

问题描述 投票:1回答:1

我看到 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中如何使用"->"?

helper mojolicious
1个回答
0
投票

请看 https:/mojolicious.orgperldocMojoliciousGuidesCookbook#Adding-a-plugin-your-application#。

帮助者中带点的属于一个特定的插件。你是否在'foo'插件中注册了你的助手?

© www.soinside.com 2019 - 2024. All rights reserved.