Dancer2用のプラグインを作成しようとしていて、config.ymlファイルにオプションを設定しようとしています。 マイconfig.ymlファイルは次のようになります。私は成功せず、)(plugin_settingを経由して、これらの値を読み込むしようとしていますDancer2 ::プラグインの作成
plugins:
Test:
foo: 1
bar: 2
baz: 3
。次の行にあります。
my $settings = plugin_setting();
$ settingsは値を取得しません。
package Dancer2::Plugin::Test;
use Dancer2::Plugin;
use Data::Dumper;
our $VERSION = 0.01;
my $settings = plugin_setting();
register foo => sub {
return my $settings = _get_settings();
};
register_plugin for_versions => [ 2 ] ;
sub _get_settings {
my $args = {};
for (qw/foo bar baz/) {
if (exists $settings->{$_}) {
open A, q[>], 'settings.txt';
$args->{$_} = $settings->{$_};
}
}
print A Dumper $args;close A;
return $args;
}
1;
誰もが私を助けることができる:3.
私のコードは次のようである:バズ、2:1、バー:私はFOOを得ることを期待しますか?