That's the only place to have $c in the entire code, and you only copy
over the bits that you want:
$self = bless({ %$self,
model_accessor => $c->model('MyModel')->whatever,
}, ref($self));
return $self;
then in view::TT:
sub whatever {
my $self = @_;
$self->model_accessor->do_stuff;
...
}
On 13/12/2008, at 1:59 AM, Hugh Hunter wrote:
This doesn't exactly solve my problem, because I'm not in need of the
context object in my view, rather I'm trying to use my view where no
context
object exists.
I solved my issue last night by factoring out my custom filters into a
separate module that I could use Template Toolkit proper (rather
than the
catalyst view).
Thanks for the advice!
--Hugh
On Thu, Dec 11, 2008 at 6:23 PM, Kieren Diment <dim...@gmail.com>
wrote:
On 12/12/2008, at 10:04 AM, Hugh Hunter wrote:
In an effort to create a sitemap, I want to iterate over all the
objects
in
my database and construct urls (which I will write to a file) to
view all
of
those objects. Most of the URLs on my site are constructed using
custom
TT
filters that I have written.
My question is this: how do I use these filters in an outside
script
where
there is no catalyst context object?
I regularly use models in outside scripts using the
MyApp->model('Model::Class')->methodname syntax (rather than
$c->model('Model::Class')->methodname).
I'm not having much luck figuring out how to do this with my TT
View.
Anyone tackled this one before?
Use either of these techniques in your TT View:
http://www.catalystframework.org/calendar/2008/8
_______________________________________________
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive:
http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/
_______________________________________________
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/
_______________________________________________
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/