設定ファイル (ConfigLoader)lib/Myapp.pmでプラグインを指定する。 use Catalyst qw/ConfigLoader/ 自動的に読み込まれる設定ファイル
任意のファイル名で指定したい場合以下のように環境変数を指定して、アプリケーションを起動する。「MYAPP」の部分は各自のアプリケーション名に差し替えること。 MYAPP_CONFIG=/var/www/Myapp/conf/config.yml ./script/myapp_server.pl 任意の設定ファイル例えばユーザ情報をusers.ymlで設定する場合、以下のようになる。 lib/Myapp.pm use Catalyst qw/ConfigLoader/
use YAML;
__PACKAGE__->config(YAML::LoadFile(__PACKAGE__->config->{home}.'/conf/users.yml'));
__PACKAGE__->setup;
* アプリケーションルート$c->config->{home}で取り出せる。 conf/users.yml users:
- taro
- jiro
- saburo
以上の通りでアクションクラス内で、$c->config->{users}で値を取り出せる。 マニュアル |
|