Skip to content

Instantly share code, notes, and snippets.

@Saeven
Created November 4, 2013 20:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Saeven/7308410 to your computer and use it in GitHub Desktop.
Save Saeven/7308410 to your computer and use it in GitHub Desktop.
Using TwigRenderer directly, to render a view script and capture its output
$viewModel = new ViewModel();
$viewModel->setVariables(
array(
'reset_url' => $core->getCurrentSite() . "/reset/" . $reset_hash,
'ip_address' => $core::getIP(),
'promo_name' => $core->getPromotionName(),
)
);
/**
* Create a renderable script
*/
$renderer = new TwigRenderer(
$this->getServiceLocator()->get('Zend\View\View'),
$this->getServiceLocator()->get('ZfcTwigEnvironment'),
$this->getServiceLocator()->get('ZfcTwigResolver')
);
$viewModel->setTemplate( 'model/view/script' );
$html = $renderer->render( $viewModel );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment