[Catalyst] Trouble using Catalyst::Controller::FormBuilder

Moritz Onken onken at houseofdesign.de
Wed Nov 10 15:58:46 GMT 2010


Hi,

my guess is that you added __PACKAGE__->meta->make_immutable to your controller
class GLR::Controller::Payment. Try to remove it and add 1; instead.

cheers,
mo

Am 10.11.2010 um 15:11 schrieb David Schmidt:

> On Wed, Nov 10, 2010 at 2:37 PM, Eric Berg <eberg at bergbrains.com> wrote:
>> I'm trying to get Catalyst::Controller::FormBuilder to work, but am running
>> into some problems.  Per the docs, the config should be like this:
>> 
>> use base 'Catalyst::Controller::FormBuilder';
>> 
>> But my class is from a brand-new Catalyst install, so it's using extends
>> like this:
>> 
>> BEGIN {extends 'Catalyst::Controller'; }
>> 
>> 
>> So I changed it to this:
>> 
>> BEGIN {extends 'Catalyst::Controller::FormBuilder'; }
>> 
>> And now I'm seeing this error:
>> 
>> Couldn't load class (GLR) because: Couldn't instantiate component
>> "GLR::Controller::Payment", "The 'add_attribute' method cannot be called on
>> an immutable instance at
>> /usr/local/lib/perl/5.10.1/Class/MOP/Class/Immutable/Trait.pm line 32
>> 
>> 
>> Can anyone steer me in the right direction to get this working?  BTW, I'm a
>> long-time Perl guy, but this is my first Catalyst app.
>> 
>> Thanks!
>> 
>> Eric
>> 
>> 
>> 
>> 
>> 
>> 
>> _______________________________________________
>> List: Catalyst at lists.scsys.co.uk
>> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
>> Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
>> Dev site: http://dev.catalyst.perl.org/
>> 
> 
> People seem to move towards HTML::FormHandler these days.
> http://search.cpan.org/~gshank/HTML-FormHandler-0.32005/
> 
> _______________________________________________
> List: Catalyst at lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
> Dev site: http://dev.catalyst.perl.org/




More information about the Catalyst mailing list