欧宝娱乐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(选择) 它会返回真正的如果为给定的表单值选择了选项

官方的树枝扩展文档欧宝体育电话
  • Assetic添加了{%样式表%}{% javascript %}而且{% image %}标签。你可以在概要文档欧宝体育电话
  • 此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。