加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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模板引擎的……

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读