Source of file RenderToPlaceholder.php
Size: 1,164 Bytes - Last Modified: 2014-03-12T23:21:18+01:00
/home/theseer/Downloads/ZendFramework-2.3.0/library/Zend/View/Helper/RenderToPlaceholder.php
123456789101112131415161718192021222324252627282930313233343536 | <?php /** * Zend Framework (http://framework.zend.com/) * * @link http://github.com/zendframework/zf2 for the canonical source repository * @copyright Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License */ namespace Zend\View\Helper; use Zend\View\Model\ModelInterface; /** * Renders a template and stores the rendered output as a placeholder * variable for later use. */ class RenderToPlaceholder extends AbstractHelper { /** * Renders a template and stores the rendered output as a placeholder * variable for later use. * * @param string|ModelInterface $script The template script to render * @param string $placeholder The placeholder variable name in which to store the rendered output * @return void */ public function __invoke($script, $placeholder) { $placeholderHelper = $this->view->plugin('placeholder'); $placeholderHelper($placeholder)->captureStart(); echo $this->view->render($script); $placeholderHelper($placeholder)->captureEnd(); } } |