Your script is not running under Catalyst, so $c, or the Catalyst context, is not available.

$c manages HTTP requests and responses.

It sounds like your approach/design may be slightly flawed. Perhaps explain what you're trying to achieve - what are you doing with these templates? where are they going? why do they have URLs to your Catalyst app in them?

Cheers,
Robsco



On 10/31/2012 11:18 AM, Dimitar Petrov wrote:
Hello Anthony,

I think the catalyst object is not called Catalyst but c, this you need
[% c.uri_for(...) %] or you can use [% c.uri_for_action(...) %] to point
to particular action.
You could change that setting the CATALYST_VAR into your view
configuration (as shown here
https://metacpan.org/module/Catalyst::View::TT), however I think "c" is
shorter and better default.

Cheers


On Wed, Oct 31, 2012 at 11:41 AM, Anthony Gladdish
<anthony.gladd...@newcastle.ac.uk
<mailto:anthony.gladd...@newcastle.ac.uk>> wrote:

    Hi,

    Got a lot of code in a controller that should be moved out and into
    an external script (that's called by a cronjob) which calls stuff
    from the Model and then emails it.

    The script can access the model fine and re-use a Template::Toolkit
    template already written fine (I'm using MIME::Lite::TT). However,
    in the template itself there's a lot of calls to the Catalyst
    context object, in the form of:

             [% Catalyst.uri_for( ... ) %]

    ... which aren't displaying anything. I don't really want to hard
    code the URIs, so is there a way to get access to the Catalyst
    context object of a running app, in a separate external script?

    Regards,

    Anthony Gladdish

    _______________________________________________
    List: Catalyst@lists.scsys.co.uk <mailto: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/

--
IntelCompute
Web Design & Online Marketing Experts

http://www.intelcompute.com

_______________________________________________
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/

Reply via email to