MayVortex has asked for the wisdom of the Perl Monks concerning the following question:
package SUi; use Mojo::Base 'Mojolicious'; sub startup { my $self = shift; $self->helper('db' => sub { some stuff }); $self->routesr->any('/store')->to('ui#store') }
package SUi::Ui; use SUi::Ext; use Mojo::Base 'Mojolicious::Controller'; sub store{ my ($self) = @_; my $db = $self->db; //Works! my $req = $self->req->param(); //Works! my $ext = SUi::Ext->new(); $ext->test() }
So... How to access helpers and other Mojolicious stuff from outside of controller? Thank you for help!package SUi::Ext; use Mojo::Base 'Mojolicious::Controller'; sub text{ my ($self) = @_; my $db = $self->db; //Does't work! my $db = $self->app->db; //Does't wotk my $req = $self->req->param(); //Doen't work! my $req = $self->app->req->param(); //Doen't work! }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Mojolicious Helpers outside of contollers
by Anonymous Monk on Aug 06, 2014 at 00:46 UTC |