Created
April 28, 2011 10:56
-
-
Save EdwardIII/946159 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package StockRoom::Controller::Root; | |
use Moose; | |
use namespace::autoclean; | |
BEGIN { extends 'Catalyst::Controller' } | |
with 'Catalyst::TraitFor::Controller::DBIC::DoesPaging'; | |
# | |
# 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 => ''); | |
=head1 NAME | |
StockRoom::Controller::Root - Root Controller for StockRoom | |
=head1 DESCRIPTION | |
[enter your description here] | |
=head1 METHODS | |
=head2 index | |
The root page (/) | |
=cut | |
sub index :Path :Args(0) { | |
my ( $self, $c ) = @_; | |
my $result = $self->page_and_sort($c, $c->model('StockDB::TblStock')); | |
if(exists($c->req->params->{'next'})){ | |
$result->pager->current_page($c->req->params->{'next'}); | |
$c->stash( stocks => $result ); | |
}else{ | |
$c->stash(stocks => $result); | |
} | |
} | |
=head2 default | |
Standard 404 error page | |
=cut | |
sub default :Path { | |
my ( $self, $c ) = @_; | |
$c->response->body( 'Page not found' ); | |
$c->response->status(404); | |
} | |
=head2 end | |
Attempt to render a view, if needed. | |
=cut | |
sub end : ActionClass('RenderView') {} | |
=head1 AUTHOR | |
Catalyst developer | |
=head1 LICENSE | |
This library is free software. You can redistribute it and/or modify | |
it under the same terms as Perl itself. | |
=cut | |
__PACKAGE__->meta->make_immutable; | |
1; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment