欧宝娱乐app下载地址Symfony2树枝扩展
编辑本页警告:您正在浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 2.2,现已不再维护。
读本页的更新版本用于Sy欧宝娱乐app下载地址mfony 6.2(当前稳定版本)。
http://twig.sensiolabs.org/欧宝体育电话documentation然后滚动到底部)。
欧宝娱乐app下载地址Symfony2在Twig的基础上增加了更多的自定义扩展,将一些组件集成到Twig模板中。下面是关于使用Symfony2核心框架时添加的所有自定义函数、过滤器、标记和测试的信息。欧宝娱乐app下载地址
在您使用的捆绑包中也可能有这里没有列出的标记。
2.2
的渲染
而且控制器
函数是Symfony 2.2中的新功能。欧宝娱乐app下载地址之前,{%渲染%}
标签被使用过,而且有不同的签名。
函数的语法 | 使用 |
---|---|
渲染(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) |
获取包的当前版本,更多信息请参见“创建和使用模板". |
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方法简写的 元素(如。欧宝娱乐app下载地址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(线) |
这将呈现正确文件的路径(和行号) |
测试语法 | 使用 |
---|---|
selectedValue selectedchoice(选择) |
它会返回真正的 如果为给定的表单值选择了选项 |
变量 | 使用 |
---|---|
应用程序 属性:app.user ,app.request ,app.session ,app.environment ,app.debug ,app.security |
的应用程序 变量在任何地方都可用,并让您快速访问许多常用的对象。的应用程序 变量是GlobalVariables |