ob娱乐下载Symfony树枝扩展
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 2.3,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。
ob娱乐下载Symfony树枝扩展
Twig是Symfony的默认模板引擎。ob娱乐下载就其本身而言,它已经包含了许多内置函数、过滤器、标记和测试(有关它们的更多信息,请参阅树枝参考).
ob娱乐下载Symfony在Twig的基础上添加了自定义扩展,将一些组件集成到Twig模板中。下面几节描述了该定制功能,过滤器,标签而且测试在使用Symfony核心框架时可用。ob娱乐下载
在您使用的捆绑包中也可能有这里没有列出的标记。
功能
渲染
2.2
的呈现()
函数在Symfony 2.2中引入。ob娱乐下载之前,{%渲染%}
标签被使用过,而且有不同的签名。
1
{{render(uri, options = [])}}
-
uri
-
类型:
字符串
|ControllerReference
-
选项
(可选) -
类型:
数组
默认的:[]
控件渲染给定控制器的片段(使用控制器函数)或URI。有关更多信息,请参见创建和使用模板.
方法中指定呈现策略策略
选项键。
render_esi
1
{{render_esi(uri, options = [])}}
-
uri
-
类型:
字符串
|ControllerReference
-
选项
(可选) -
类型:
数组
默认的:[]
在可能的情况下生成ESI标记,或者退回到的行为渲染函数来代替。有关更多信息,请参见创建和使用模板.
提示
的render_esi ()
函数是一个快捷函数的例子渲染
.它会根据函数名中给出的内容自动设置策略。render_hinclude ()
将使用hinclude.js策略。这对所有人都适用render_ * ()
功能。
控制器
2.2
的控制器()
函数在Symfony 2.2中引入。ob娱乐下载
1
{{controller(controller, attributes = [], query = [])}}
-
控制器
-
类型:
字符串
-
属性
(可选) -
类型:
数组
默认的:[]
-
查询
(可选) -
类型:
数组
默认的:[]
的实例。ControllerReference
与函数一起使用呈现()而且render_esi ().
资产
1
{{asset(path, packageName = null)}}
-
路径
-
类型:
字符串
-
packageName
(可选) -
类型:
字符串
|零
默认的:零
返回的公共路径路径
,它会考虑为包设置的基本路径和URL路径。更多资料请浏览创建和使用模板.
assets_version
1
{{assets_version(packageName = null)}}
-
packageName
(可选) -
类型:
字符串
|零
默认的:零
返回包的当前版本,更多信息在创建和使用模板.
form_start
1
{{form_start(view, variables = [])}}
-
视图
-
类型:
FormView
-
变量
(可选) -
类型:
数组
默认的:[]
渲染一个表单的HTML开始标签,更多的信息细枝表单引用.
form_end
1
{{form_end(view, variables = [])}}
-
视图
-
类型:
FormView
-
变量
(可选) -
类型:
数组
默认的:[]
呈现表单的HTML结束标签以及所有尚未呈现的字段,更多信息在其中细枝表单引用.
form_enctype
1
{{form_enctype(view)}}
-
视图
-
类型:
FormView
渲染所需的enctype = " multipart /格式”
属性,如果表单包含至少一个文件上传字段,则在细枝表单引用.
form_widget
1
{{form_widget(view, variables = [])}}
-
视图
-
类型:
FormView
-
变量
(可选) -
类型:
数组
默认的:[]
呈现一个完整的表单或字段的特定HTML小部件,更多信息在细枝表单引用.
了form_label
1
{{form_label(view, label = null, variables = [])}}
-
视图
-
类型:
FormView
-
标签
(可选) -
类型:
字符串
默认的:零
-
变量
(可选) -
类型:
数组
默认的:[]
显示给定字段的标签,更多信息在细枝表单引用.
form_row
1
{{form_row(view, variables = [])}}
-
视图
-
类型:
FormView
-
变量
(可选) -
类型:
数组
默认的:[]
显示给定字段的行(字段的标签,错误和小部件),更多信息在细枝表单引用.
form_rest
1
{{form_rest(view, variables = [])}}
-
视图
-
类型:
FormView
-
变量
(可选) -
类型:
数组
默认的:[]
呈现所有尚未呈现的字段,更多信息细枝表单引用.
is_granted
1
{{is_granting (role, object = null, field = null)}}
-
角色
-
类型:
字符串
-
对象
(可选) -
类型:
对象
-
场
(可选) -
类型:
字符串
返回真正的
当前用户是否拥有所需的角色。可选地,可以粘贴对象以供投票者使用。有关详情,请参阅安全.
请注意
还可以在字段中传递,以便对特定字段使用ACE。阅读更多如何使用高级ACL概念.
logout_path
1
{{logout_path(key = null)}}
-
关键
(可选) -
类型:
字符串
生成给定防火墙的相对注销URL。如果没有提供密钥,则为用户登录的当前防火墙生成URL。
过滤器
人性化
2.1
的人性化
过滤器是在Symfony 2.1中引入的ob娱乐下载
1
{{text|humanize}}
-
文本
-
类型:
字符串
使技术名称具有人类可读性(即将下划线替换为空格或将驼峰格式文本转换为helloWorld
来你好世界
然后将字符串大写)。
2.3
在Symfony 2.3中引入了将camelCase文本转换为人类可读的文本。ob娱乐下载
反式
1
{{message|trans(arguments = [], domain = null, locale = null)}}
-
消息
-
类型:
字符串
-
参数
(可选) -
类型:
数组
默认的:[]
-
域
(可选) -
类型:
字符串
默认的:零
-
语言环境
(可选) -
类型:
字符串
默认的:零
将文本翻译成当前语言。更多资料请浏览翻译过滤器.
transchoice
1
{{message|transchoice(count, arguments = [], domain = null, locale = null)}}
-
消息
-
类型:
字符串
-
数
-
类型:
整数
-
参数
(可选) -
类型:
数组
默认的:[]
-
域
(可选) -
类型:
字符串
默认的:零
-
语言环境
(可选) -
类型:
字符串
默认的:零
翻译文本与多元化支持。更多资料请浏览翻译过滤器.
yaml_encode
1
{{input|yaml_encode(inline = 0, dumpObjects = false)}}
-
输入
-
类型:
混合
-
内联
(可选) -
类型:
整数
默认的:0
-
dumpObjects
(可选) -
类型:
布尔
默认的:假
将输入转换为YAML语法。看到Yaml组件获取更多信息。
yaml_dump
1
{{value|yaml_dump(inline = 0, dumpObjects = false)}}
-
价值
-
类型:
混合
-
内联
(可选) -
类型:
整数
默认的:0
-
dumpObjects
(可选) -
类型:
布尔
默认的:假
这和yaml_encode (),但在输出中包含该类型。
abbr_method
1
{{方法|abbr_method}}
-
方法
-
类型:
字符串
生成一个<方法>
元素使用FQCN::方法()
语法。如果方法
是关闭
,关闭
将被用来代替,如果方法
没有类名,它显示为函数(方法()
).
format_file
1
{{file|format_file(line, text = null)}}
-
文件
-
类型:
字符串
-
行
-
类型:
整数
-
文本
(可选) -
类型:
字符串
默认的:零
对象中的文件路径<一>
元素。如果路径在内核根目录内,则内核根目录路径将被替换为kernel.root_dir
(在悬停的工具提示中显示完整的路径)。
标签
form_theme
1
{%form_theme表单资源%}
-
形式
-
类型:
FormView
-
资源
-
类型:
数组
|字符串
设置资源以覆盖给定表单视图实例的表单主题。你可以使用_self
资源,将其设置为当前资源。更多资料请浏览如何自定义表单渲染.
反式
1
{%反式使用vars从域到区域%}{%endtrans%}
-
var
(可选) -
类型:
数组
默认的:[]
-
域
(可选) -
类型:
字符串
默认的:字符串
-
语言环境
(可选) -
类型:
字符串
默认的:字符串
呈现内容的翻译。更多资料请浏览翻译.
transchoice
1
{%transchoice使用vars从域到区域%}进行计数{%endtranschoice%}
-
数
-
类型:
整数
-
var
(可选) -
类型:
数组
默认的:[]
-
域
(可选) -
类型:
字符串
默认的:零
-
语言环境
(可选) -
类型:
字符串
默认的:零
渲染翻译的内容具有多元化支持,更多的信息在翻译.
测试
selectedchoice
1
{%如果(selectedValue) %}
-
选择
-
类型:
ChoiceView
-
selectedValue
-
类型:
字符串
检查是否selectedValue
检查所提供的选择字段。使用这种测试是最有效的方法。
全局变量
应用程序
的应用程序
变量在任何地方都可用,并允许访问许多常用的对象和值。这是…的一个例子GlobalVariables.
可用属性为:
app.user
app.request
app.session
app.environment
app.debug
app.security
ob娱乐下载Symfony标准版扩展
Symfob娱乐下载ony标准版向Symfony核心框架添加了一些包。这些捆绑包可以有其他的Twig扩展:
- 树枝的扩展包括一些不属于Twig核心的有趣扩展。你可以阅读更多官方的树枝扩展文档欧宝官网下载app;
- Assetic添加了
{%样式表%}
,{% javascript %}
而且{% image %}
标签。你可以在概要文档欧宝官网下载app.