在PHP中有没有等同于新的ASP.NET剃刀语法的东西?
发布于 2011-04-15 14:46:56
感谢@mindplay.dk链接到Yii框架的Razor视图渲染器!如果你正在寻找一个独立的Twig模板引擎,我想分享一个最近的发现,PHP (http://www.twig-project.org/)作为一个替代方案。它不是Razor语法,但它是简单和可扩展的。
以下是该网站的一些示例:
每个的
{% for user in users %}
* {{ user.name }}
{% else %}
No user has been found.
{% endfor %}块和继承
{% extends "layout.html" %}
{% block content %}
Content of the page...
{% endblock %}过滤器
{{ "now"|date("m/d/Y") }}
{{ "I like %s and %s."|format(foo, "bar") }}
returns: I like foo and bar. (if the foo parameter equals to the foo string)我还在用这个引擎做一些初步的开发和测试,到目前为止我很喜欢它!
发布于 2010-10-24 06:54:06
Yii框架有一个类似Razor的视图引擎:
http://www.yiiframework.com/extension/razorviewrenderer
它非常简单-它似乎没有任何真正的Yii依赖项,所以我无法想象从Yii中提取出来并在不同的上下文中使用它会非常困难。
请注意,这只是一个Razor风格的模板解析器-它将Razor风格的模板编译成普通的PHP脚本。它依赖于Yii作为实际的视图引擎。
发布于 2016-09-07 19:09:49
Laravel的Blade模板引擎使用与Razor相似的语法。https://laravel.com/docs/master/blade
https://stackoverflow.com/questions/3646290
复制相似问题