ob娱乐下载Symfony树枝扩展
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 2.4,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。
http://twig.sensiolabs.org/欧宝官网下载appdocumentation然后滚动到底部)。
ob娱乐下载Symfony在Twig的基础上添加了更多的自定义扩展,将一些组件集成到Twig模板中。下面是关于使用Symfony Core Framework时添加的所有自定义函数、过滤器、标记和测试的信息。ob娱乐下载
在您使用的捆绑包中也可能有这里没有列出的标记。
2.4
的表达式
函数在Symfony 2.4中引入。ob娱乐下载
函数的语法 | 使用 |
---|---|
渲染(uri, options = {}) 呈现(控制器(C:一,{params})) 呈现(路径(‘路线’,{params})) 呈现(url(‘路线’,{params})) |
这将呈现给定控制器或URL的片段。有关更多信息,请参见创建和使用模板. |
render_esi(控制器(C:一,{params})) render_esi (url(‘路线’,{params})) render_esi(路径(‘路线’,{params})) |
这将在可能的情况下生成ESI标记或回退到渲染 否则行为。有关更多信息,请参见创建和使用模板. |
render_hinclude(控制器(…)) render_hinclude (url(‘路线’,{params})) render_hinclude(路径(‘路线’,{params})) |
这将为给定的控制器或URL生成一个Hinclude标记。有关更多信息,请参见创建和使用模板. |
控制器(attributes = {}, query = {}) |
与渲染 标记,以引用要呈现的控制器。 |
asset(path, packageName = null) |
获取资产的公共路径,更多信息在“创建和使用模板". |
asset_version(packageName = null) |
获取包的当前版本,更多信息请参见“创建和使用模板". |
表单(视图,变量= {}) |
这将呈现一个完整的HTML表单,更多的信息在细枝表单引用. |
Form_start (view, variables = {}) |
这将呈现表单的HTML开始标记,更多信息在细枝表单引用. |
Form_end (view, variables = {}) |
这将呈现表单的HTML结束标签以及所有尚未呈现的字段,更多信息在其中细枝表单引用. |
form_enctype(视图) |
这将呈现所需的enctype = " multipart /格式” 属性,如果表单包含至少一个文件上传字段,则在细枝表单引用. |
Form_widget (view, variables = {}) |
这将呈现一个完整的表单或字段的特定HTML小部件,更多信息在细枝表单引用. |
form_errors(视图) |
这将呈现给定字段的任何错误或“全局”错误,更多信息在细枝表单引用. |
Form_label (view, label = null, variables = {}) |
这将呈现给定字段的标签,更多信息在细枝表单引用. |
Form_row (view, variables = {}) |
这将呈现给定字段的行(字段的标签,错误和小部件),其中包含更多信息细枝表单引用. |
Form_rest(视图,变量= {}) |
这将呈现所有尚未呈现的字段,更多的信息细枝表单引用. |
csrf_token(意图) |
这将呈现一个CSRF令牌。如果您希望在不创建表单的情况下获得CSRF保护,请使用此函数 |
is_granting (role, object = null, field = null) |
它会返回真正的 如果当前用户具有所需的角色,请在“安全" |
logout_path(关键) |
这将为给定的防火墙生成相对的注销URL |
logout_url(关键) |
等于logout_path(…) 但这将生成一个绝对URL |
路径(名称,参数= {}) |
获取给定路由的相对URL,更多信息见“创建和使用模板". |
Url (name, parameters = {}) |
等于路径(…) 但它会生成一个绝对的URL |
表达式(表达式) |
创建一个表达式在树枝。看到“模板表达式". |
筛选器语法 | 使用 |
---|---|
文本|人性化 |
使技术名称具有人类可读性(将下划线替换为空格并将字符串大写)。 |
Text |trans(arguments = {}, domain = 'messages', locale = null) |
这将把文本翻译成当前语言,更多的信息翻译过滤器. |
Text |transchoice(count, arguments = {}, domain = 'messages', locale = null) |
这将使翻译文本具有多元化,更多的信息翻译过滤器. |
变量|yaml_encode(inline = 0) |
这将把变量文本转换为YAML语法。 |
变量| yaml_dump |
这将呈现带有它们类型的YAML语法。 |
classname | abbr_class |
这将呈现一个简写的 元素使用PHP类的短名称。 |
methodname | abbr_method |
对象中呈现一个PHP方法简写的 元素(如。ob娱乐下载Symfony \组件\ HttpFoundation \回应::getContent |
参数| format_args |
这将呈现一个包含函数参数及其类型的字符串。 |
参数| format_args_as_text |
等于[…]| format_args ,但它会剥掉标签。 |
道路| file_excerpt(线) |
这将围绕给定的行呈现代码文件的摘录。 |
路径|format_file(line, text = null) |
这将在链接中呈现一个文件路径。 |
exceptionMessage | format_file_from_text |
等于format_file 除非它将默认的PHP错误字符串解析为文件路径(即。'在foo.php第45行') |
道路| file_link(线) |
这将呈现正确文件的路径(和行号) |
标记语法 | 使用 |
---|---|
{% form_theme窗体“文件”%} |
这将在给定文件中查找覆盖的表单块,更多信息在如何自定义表单渲染. |
{% trans with {variables} %}…{% endtrans %} |
这将翻译和渲染文本,更多的信息翻译 |
{%转选择计数与{变量}%} ...{% endtranschoice %} |
这将翻译和渲染文本与多元化,更多的信息翻译 |
{% trans_default_domain language %} |
这将为当前模板中的消息目录设置默认域 |
{%秒表'name' %}…{% endstopwatch %} |
这将计算其中代码的运行时间,并将其放在WebProfilerBundle的时间轴上。 |
变量 | 使用 |
---|---|
应用程序 属性:app.user ,app.request ,app.session ,app.environment ,app.debug ,app.security |
的应用程序 变量在任何地方都可用,并让您快速访问许多常用的对象。的应用程序 变量是GlobalVariables |