/** * Start capturing content to push into placeholder * * @param int|string $type How to capture content into placeholder; append, prepend, or set * @param null $key * @throws IfwPsn_Vendor_Zend_View_Helper_Placeholder_Container_Exception * @return void */ public function captureStart($type = IfwPsn_Vendor_Zend_View_Helper_Placeholder_Container_Abstract::APPEND, $key = null) { if ($this->_captureLock) { require_once IFW_PSN_LIB_ROOT . 'IfwPsn/Vendor/Zend/View/Helper/Placeholder/Container/Exception.php'; $e = new IfwPsn_Vendor_Zend_View_Helper_Placeholder_Container_Exception('Cannot nest placeholder captures for the same placeholder'); $e->setView($this->view); throw $e; } $this->_captureLock = true; $this->_captureType = $type; if (null !== $key && is_scalar($key)) { $this->_captureKey = (string) $key; } ob_start(); }
/** * Start capture action * * @param mixed $captureType * @param string $typeOrAttrs * @return void */ public function captureStart($captureType = IfwPsn_Vendor_Zend_View_Helper_Placeholder_Container_Abstract::APPEND, $type = 'text/javascript', $attrs = array()) { if ($this->_captureLock) { require_once IFW_PSN_LIB_ROOT . 'IfwPsn/Vendor/Zend/View/Helper/Placeholder/Container/Exception.php'; $e = new IfwPsn_Vendor_Zend_View_Helper_Placeholder_Container_Exception('Cannot nest headScript captures'); $e->setView($this->view); throw $e; } $this->_captureLock = true; $this->_captureType = $captureType; $this->_captureScriptType = $type; $this->_captureScriptAttrs = $attrs; ob_start(); }