ConfigLoader

アプリケーションクラスでYAMLファイルを呼び出す。myapp.ymlは自動的に呼び出されるので明示しない。

lib/Myapp.pm

 use Catalyst qw/ConfigLoader/
 use YAML;
 __PACKAGE__->config(YAML::LoadFile(__PACKAGE__->config->{home}.'/conf/users.yml'));
 __PACKAGE__->setup;

conf/users.yml

 users:
    - taro
    - jiro
    - saburo

以上の通りでアクションクラス内で、$c->config->{users}で値を取り出せる。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS