首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Razor语法PHP等效语法

Razor语法PHP等效语法
EN

Stack Overflow用户
提问于 2010-09-05 21:59:11
回答 8查看 13.3K关注 0票数 18

在PHP中有没有等同于新的ASP.NET剃刀语法的东西?

EN

回答 8

Stack Overflow用户

发布于 2011-04-15 14:46:56

感谢@mindplay.dk链接到Yii框架的Razor视图渲染器!如果你正在寻找一个独立的Twig模板引擎,我想分享一个最近的发现,PHP (http://www.twig-project.org/)作为一个替代方案。它不是Razor语法,但它是简单和可扩展的。

以下是该网站的一些示例:

每个的

代码语言:javascript
复制
{% for user in users %}
  * {{ user.name }}
{% else %}
  No user has been found.
{% endfor %}

块和继承

代码语言:javascript
复制
{% extends "layout.html" %}

{% block content %}
  Content of the page...
{% endblock %}

过滤器

代码语言:javascript
复制
{{ "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)

我还在用这个引擎做一些初步的开发和测试,到目前为止我很喜欢它!

票数 7
EN

Stack Overflow用户

发布于 2010-10-24 06:54:06

Yii框架有一个类似Razor的视图引擎:

http://www.yiiframework.com/extension/razorviewrenderer

它非常简单-它似乎没有任何真正的Yii依赖项,所以我无法想象从Yii中提取出来并在不同的上下文中使用它会非常困难。

请注意,这只是一个Razor风格的模板解析器-它将Razor风格的模板编译成普通的PHP脚本。它依赖于Yii作为实际的视图引擎。

票数 5
EN

Stack Overflow用户

发布于 2016-09-07 19:09:49

Laravel的Blade模板引擎使用与Razor相似的语法。https://laravel.com/docs/master/blade

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

https://stackoverflow.com/questions/3646290

复制
相关文章

相似问题

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