首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何集成Mustache和Symfony?

如何集成Mustache和Symfony?
EN

Stack Overflow用户
提问于 2011-07-07 18:42:17
回答 2查看 930关注 0票数 3

我想用Mustache替换symfony1.4的默认模板。令我惊讶的是,我找不到谷歌搜索的相关方法。

那么,我想我可以用一种简单的方式来做。

代码语言:javascript
复制
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}}’)?

是否有可能替换默认的视图处理程序?这样我就可以将胡子模板放在模板文件夹中,并且对操作是透明的?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-07 18:46:43

我认为实现它的最好方法是创建一个新的sfView实现。目前,sfPhpView是呈现输出的默认类。您可以扩展这个类,并使用Mustache进行渲染。

你可以看看sfSmartyPlugin,看看他们是如何实现Smarty模板引擎的……

票数 5
EN

Stack Overflow用户

发布于 2011-07-07 19:12:10

也许你可以去看一下树枝。它类似于musatche,并且与symfony有良好的集成(twig是由symfony的创建者Fabien Potencier制作的)。这是symfony 1.x的插件:https://github.com/henrikbjorn/sfTwigPlugin

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6609336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档