On Jun 26, 2007, at 12:45 PM, Brian Kirkbride wrote:

Jason Kohles wrote:
On Jun 25, 2007, at 1:27 PM, Evaldas Imbrasas wrote:
Yes, that's what I meant, thanks Brian. Please provide a code example
using RenderView action. I think it would also make sense to
incorporate that example into the Catalyst cookbook instead of
existing one since that one's incomplete.
Something like this...
sub render : ActionClass('RenderView') { }
sub end : Private {

Or even this:

sub render : ActionClass('RenderView') {}
sub end : Private {
  my ($self,$c) = @_;
  $c->forward('render');
  if (my @errors = @{$c->errors}) {
    $c->errors(0);
    $c->stash->{template} = 'error.tt';
    $c->stash->{errors} = [EMAIL PROTECTED];
    $c->forward($c->view('TT'));
  }
}

To allow for a templated error page.

The original question was how to deal with the view failing. If your view is
broken, you probably don't want to try and use it to render the error...

--
Jason Kohles
[EMAIL PROTECTED]
http://www.jasonkohles.com/
"A witty saying proves nothing."  -- Voltaire



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

Reply via email to