Thanks Fabien. I though it was pretty difficult to access that method! Thanks for the update, much appreciated!
Ian -----Original Message----- From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Fabien POTENCIER Sent: Wednesday, January 10, 2007 1:42 AM To: [email protected] Subject: [symfony-devs] Re: Is there a way to call getPresentationFor() directly? Hi Rick, If you want to call the getPresentationFor() method from a template, you can use this: <?php echo $sf_context->getActionStack()->getLastEntry()->getPresentationFor(...) ?> But most of the time, you want to call components or partials from a template. If you want to call it from elsewhere: $content = sfContext::getInstance()->getActionStack()->getLastEntry()->getPresentationF or(...); Questions are always good. You know why? Because as I write this email, I realize this sucks! The getPresentationFor() method belongs to the controller, not the action. So, as of r3209: - I moved the getPresentationFor() and sendEmail() methods to the sfController class - I removed the old methods in the sfAction class - I created shortcuts in the sfComponent class This change is fully backward compatible, but now, you can also write: <?php echo $sf_context->getController()->getPresentationFor(...) ?> or $content = sfContext::getInstance()->getController()->getPresentationFor(...); Fabien Rick wrote: > I already tried that Lukas, but I can only use getPresentation(), not > getPresentationFor(). Any ideas? > > -----Original Message----- > From: [email protected] [mailto:[EMAIL PROTECTED] > On Behalf Of Lukas Kahwe Smith > Sent: Monday, January 08, 2007 11:09 PM > To: [email protected] > Subject: [symfony-devs] Re: Is there a way to call getPresentationFor() > directly? > > > Ian wrote: >> I need to do it from outside an action, so how would I do this from >> sfContext? > > <?php $currentAction = > $sf_context->getController()->getActionStack()->getLastEntry() ?> > > regards, > Lukas > > > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "symfony developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/symfony-devs?hl=en -~----------~----~----~----~------~----~------~--~---
