Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Catalyst: Users
Accessing $c from Model
 

Index | Next | Previous | View Flat


mark at itsolve

Dec 27, 2006, 4:08 AM


Views: 1651
Permalink
Accessing $c from Model

Hi there,

I'm basically wanting to write a simple log function which logs hits on my
website as entries in a database (automatically adding $c->user->{id} and
$c->req->referrer etc), but to do so I want to use a model (I think). Any
ideas how I can just say $c->model('Log')->info("foo") and automatically get
$c passed in? I think I could have sth like:

package MyApp::Model::Log;
use base 'Catalyst::Model';

my $last_c;

sub ACCEPT_CONTEXT {
my ($self, $c) = @_;
$last_c = $c;
}

sub info {
my ($self, $msg) = @_
my $c = $last_c;
...
}

but this seems pretty messy...

Mark

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

Subject User Time
Accessing $c from Model mark at itsolve Dec 27, 2006, 4:08 AM
    Re: Accessing $c from Model lorn.br at gmail Dec 27, 2006, 4:55 AM
        Re: Re: Accessing $c from Model claco at chrislaco Dec 29, 2006, 11:56 AM
    Re: Accessing $c from Model ash at cpan Dec 27, 2006, 5:01 AM
        Re: Accessing $c from Model mark at itsolve Dec 27, 2006, 8:15 AM
            Re: Accessing $c from Model jon at jrock Dec 27, 2006, 12:14 PM
            Re: Accessing $c from Model pagaltzis at gmx Dec 27, 2006, 6:31 PM
                Re: Re: Accessing $c from Model danielmcbrearty at gmail Dec 29, 2006, 11:47 AM
        Re: Accessing $c from Model juan.paredes at gmail Jan 31, 2007, 7:23 AM
    Re: Accessing $c from Model jjn1056 at yahoo Dec 27, 2006, 7:02 AM
    Re: Accessing $c from Model edencardim at gmail Dec 27, 2006, 8:32 AM
    Re: Accessing $c from Model jjn1056 at yahoo Dec 27, 2006, 12:54 PM
    Re: Accessing $c from Model dbix-class at trout Jan 31, 2007, 7:51 AM
        Re: Accessing $c from Model juan.paredes at gmail Jan 31, 2007, 11:27 AM
    Re: Accessing $c from Model dbix-class at trout Feb 1, 2007, 1:35 AM
        Re: Accessing $c from Model juan.paredes at gmail Feb 1, 2007, 7:30 AM
    Re: Accessing $c from Model smoothhound at gmail Feb 27, 2007, 3:25 AM
    Re: Accessing $c from Model smoothhound at gmail Mar 5, 2007, 4:02 AM
    Re: Accessing $c from Model juan.paredes at gmail Mar 5, 2007, 1:52 PM
    Re: Accessing $c from Model smoothhound at gmail Mar 6, 2007, 12:43 AM
    Re: Accessing $c from Model email at jasonkohles Mar 6, 2007, 11:51 AM
    Re: Accessing $c from Model smoothhound at gmail Mar 6, 2007, 12:28 PM

  Index | Next | Previous | View Flat
 
 


Interested in having your list archived? Contact lists@gossamer-threads.com
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.