/** * Инициализация объекта Layout * * @return Phorm_Layout */ protected function _initLayout() { $layout = new Zend_Layout(); $layout->setLayoutPath(APPLICATION_PATH . '/templates'); $layout->setViewSuffix('tpl'); return $layout; }
public function testSettingViewSuffixChangesInflectorSuffix() { $layout = new Zend_Layout(); $inflector = $layout->getInflector(); $rules = $inflector->getRules(); $this->assertTrue(isset($rules['suffix'])); $this->assertEquals($layout->getViewSuffix(), $rules['suffix']); $layout->setViewSuffix('php'); $this->assertEquals($layout->getViewSuffix(), $rules['suffix']); }
/** * Set view suffix - alias for \Zend_Layout::setViewSuffix * * @param string $suffix * @return \Extlib\Mail\Message\Html */ public function setViewSuffix($suffix) { $this->layout->setViewSuffix($suffix); return $this; }
/** * Set layout * * @param array $config Layout config * @access public * @return Gene_View_Adapter Fluent interface */ public function setLayout() { $config = $this->_config; if (is_null($config) || !is_array($config)) { throw new Gene_View_Exception('config not found.'); } $suffix = $this->getTemplateSuffix(); if (isset($config['contentKey'])) { $contentKey = $config['contentKey']; } else { $contentKey = 'content'; } $options = array('contentKey' => $contentKey); if (isset($config['className'])) { $className = $config['className']; if (!class_exists($className, false)) { Zend_Loader::loadClass($className); } $layout = new $className($options, true); } else { $layout = new Zend_Layout($options, true); } $layout->setViewSuffix($suffix); return $this; }