X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FManual%2FIntro.pod;h=013ba518e8172334e42c3c15423463b7c0016100;hb=89a65964372b6505f4ddf16080dbdbb2f6de1363;hp=abef2452edaef0b10cdcffeb7a29ed04059448fb;hpb=caf6e9cef8da12a90913c85684c9f64c5fe782e0;p=catagits%2FCatalyst-Manual.git diff --git a/lib/Catalyst/Manual/Intro.pod b/lib/Catalyst/Manual/Intro.pod index abef245..013ba51 100644 --- a/lib/Catalyst/Manual/Intro.pod +++ b/lib/Catalyst/Manual/Intro.pod @@ -104,7 +104,7 @@ example: Now http://localhost:3000/hello prints "Hello World!". -Note that actions with the C< :Global > attribute are equivalent to +Note that actions with the C< :Local > attribute are equivalent to using a C<:Path('action_name') > attribute, so our action could be equivalently: @@ -784,7 +784,7 @@ of Catalyst component class names. =item * B -Note that __PACKAGE__->config->{namespace} can be used to override the +Note that I<< __PACKAGE__->config->(namespace => ... ) >> can be used to override the current namespace when matching. So: package MyApp::Controller::Example; @@ -792,7 +792,7 @@ current namespace when matching. So: would normally use 'example' as its namespace for matching, but if this is specially overridden with - __PACKAGE__->config->{namespace}='thing'; + __PACKAGE__->config( namespace => 'thing' ); it matches using the namespace 'thing' instead. @@ -806,7 +806,7 @@ application (e.g. http://localhost:3000/ ): use base 'Catalyst::Controller'; # Sets the actions in this controller to be registered with no prefix # so they function identically to actions created in MyApp.pm - __PACKAGE__->config->{namespace} = ''; + __PACKAGE__->config( namespace => ''); sub default : Path { my ( $self, $context ) = @_; $context->response->status(404); @@ -817,7 +817,7 @@ application (e.g. http://localhost:3000/ ): The code - __PACKAGE__->config->{namespace} = ''; + __PACKAGE__->config( namespace => '' ); makes the controller act as if its namespace is empty. As you'll see below, an empty namespace makes many of the URL-matching attributes, @@ -860,7 +860,7 @@ C<:Local> is simply sugar for C<:Path('methodname')>, which takes the package namespace as described above. package MyApp::Controller::Root; - __PACKAGE__->config->{namespace}=''; + __PACKAGE__->config( namespace => ''); sub foo : Local { } Use whichever makes the most sense for your application.