[Catalyst] How to set config of Controller in YAML file?

Matt S Trout dbix-class at trout.me.uk
Thu Nov 30 21:35:41 GMT 2006


Hideo Kimura wrote:
> Hi,
> 
> Does anybody knows how to set config of each Controllers in YAML file?
> Before I can do it following way with ConfigLoader, but it doesn't work now.
> 
> in yml file
> Controller::Foo:
>   foo: bar
> 
> in controller
> sub default : Private {
>     my ($self, $c) = @_;
> 
>     my $config = $self->config;
>     ...
> }

That's wrong, the class config is the prototype.

__PACKAGE__->mk_accessors(qw/foo/);

sub default : Private {
   my ($self, $c) = @_;
   warn $self->foo; # bar
}



More information about the Catalyst mailing list