- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Perl-Catalyst/環境設定/Catalyst-Plugin-ConfigLoader へ行く。
- 1 (2007-06-27 (水) 01:56:01)
- 2 (2007-09-04 (火) 01:31:09)
- 3 (2007-10-15 (月) 12:37:21)
- 4 (2008-06-18 (水) 07:41:41)
- 5 (2011-06-11 (土) 14:38:59)
Catalyst::Plugin::ConfigLoader
lib/Myapp.pmでプラグインを指定する。
use Catalyst qw/ConfigLoader/
自動的に読み込まれる設定ファイル
- アプリケーションルート直下のmyapp.ymlは自動的に読み込まれる。
- YAMLファイル(拡張子.yml)以外のフォーマットにも対応している。詳しくはマニュアルを参照すること。
任意のファイル名で指定したい場合
以下のように環境変数を指定して、アプリケーションを起動する。「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}で値を取り出せる。