NAME
Eidolon::Core::Attributes - base class for application controllers (only when Eidolon::Driver::Router::Basic router driver is used).
SYNOPSIS
Controller for example application (lib/Example/Controller/Example.pm
):
package Example::Controller::Example;
use base qw/Eidolon::Core::Attributes/;
sub default : Default
{
my $r;
$r = Eidolon::Core::Registry->get_instance;
$r->cgi->send_header;
print "Hello there!";
}
1;
DESCRIPTION
The Eidolon::Core::Attributes class contains methods to construct application controllers for Eidolon::Driver::Router::Basic router driver. Each controller should contain at least 1 method for request handling. Request routing is done with help of code attributes. For additional information about routing please refer to Eidolon::Driver::Router::Basic.
This class should never be used directly.
METHODS
MODIFY_CODE_ATTRIBUTES($class, $code, @attrs)
Is called when perl finds a method attribute. $class
- package name, in which the attribute was found, $code
- code reference, @attrs
- array of attributes for this method.
FETCH_CODE_ATTRIBUTES($class, $code)
Returns array of attributes for given $code
reference in given $class
.
SEE ALSO
Eidolon, Eidolon::Driver::Router::Basic
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
AUTHOR
Anton Belousov, <abel@cpan.org>
COPYRIGHT
Copyright (c) 2009, Atma 7, http://www.atma7.com