Dancer2 용 플러그인을 만들고 config.yml 파일에서 옵션을 설정하려고합니다. 내 config.yml 파일은 다음과 같다 : 내가 성공하지 않고) (plugin_setting를 통해 이러한 값을 읽기 위해 노력하고Dancer2 :: 플러그인 생성
plugins:
Test:
foo: 1
bar: 2
baz: 3
. 줄에 :
my $settings = plugin_setting();
$ 설정이 적용되지 않습니다.
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는 얻을 것으로 기대?