protected function _init() { $templatesDir = $this->getTemplatesDir(); if (is_null($this->_templateEngine)) { $this->_templateEngine = new Miao_TemplatesEngine_PhpNative($templatesDir); } else { $this->_templateEngine->setTemplatesDir($templatesDir); $this->_templateEngine->resetTemplateVariables(); } }
public function testResetTemplateVariables() { $pn = new Miao_TemplatesEngine_PhpNative($this->_templatesDir, false); $pn->setValueOf('name1', 'Начало'); $pn->setValueOf('name2', ' середина'); $pn->setValueOf('name3', ' середина2'); $pn->setValueOf('name4', ' конец.'); $this->_generateTemplate('name1', array('name2', 'name3', 'name4')); $res = $pn->fetch($this->_tmplName); $this->assertEquals($res, 'Начало середина середина2 конец.'); $pn->resetTemplateVariables(); $res = $pn->fetch($this->_tmplName); $this->assertEquals($res, ''); }