----- Original Message ----
From: Octavian Rasnita <[EMAIL PROTECTED]>
To: [email protected]
Sent: Tuesday, March 6, 2007 12:02:39 PM
Subject: [Catalyst] reserved words

Hi,

Please tell me how can I find the list of reserved words that cannot be used 
as names for views, controllers, models, $c->stash elements...

For example I have seen that the name of the application is also found in 
$c->stash->{name}. $c->stash->{template} is also special.

I have also tried to create a view with the name "Show", and I have received 
the following error in the browser:

Caught exception in TranzactiiBursiere::View::Show->process 
"TranzactiiBursiere::View::Show directly inherits from Catalyst::View. You 
need to
inherit from a subclass like Catalyst::View::TT instead.

If I changed the name of that view to "Html", it worked fine, with no 
errors...

Thank you.

Octavian

I didn't know about the "Show" issue that you mentioned but AFAIK there are not 
really global reserved stuff.  'template' is used by the TT view to set the 
path to the template so you have to be careful with that.  I think the 
'template' think bit me once as well.  That's really the only stash key I can 
think of that's special, but if you use something other than TT you should 
check the docs.

--john


_______________________________________________
List: [email protected]
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/





 
____________________________________________________________________________________
Don't pick lemons.
See all the new 2007 cars at Yahoo! Autos.
http://autos.yahoo.com/new_cars.html

_______________________________________________
List: [email protected]
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/

Reply via email to