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

Hideo Kimura hide at hide-k.net
Thu Nov 30 23:06:48 GMT 2006


On Thu, 30 Nov 2006 21:35:41 +0000
Matt S Trout <dbix-class at trout.me.uk> wrote:

> 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
> }

It works fine.
Thanks for your reply.

--
hide





More information about the Catalyst mailing list