php – 如何将Mustache与Symfony集成?
发布时间:2020-12-13 21:42:29 所属栏目:PHP教程 来源:网络整理
导读:我想用Mustache替换symfony1.4的默认模板.令我惊讶的是,我无法通过Google搜索找到相关方法. 然后,我想我可以用简单的方式做到这一点. public function executeIndex(sfWebRequest $request){include('/path/to/Mustache.php'); $m = new Mustache(); echo $m
我想用Mustache替换symfony1.4的默认模板.令我惊讶的是,我无法通过Google搜索找到相关方法.
然后,我想我可以用简单的方式做到这一点. public function executeIndex(sfWebRequest $request) { include('/path/to/Mustache.php'); $m = new Mustache(); echo $m->render('Hello {{planet}}',array('planet' => 'World!')); return sfView::NONE; } 这看起来很笨拙.主要问题是: 存储小胡子模板的位置(我的情况下是’Hello {{planet}}’)? 是否可以替换默认的View Handler?这样我就可以把胡子模板放在模板文件夹中并且对行动透明吗? 谢谢 解决方法
我认为实现它的最佳方法是创建一个新的sfView实现.目前,sfPhpView是呈现输出的默认类.您可以扩展此类,并使用Mustache进行渲染.
你可以看看sfSmartyPlugin,看看他们是如何实现Smarty模板引擎的…… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |