Symfony定义的树枝扩展ob娱乐下载
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 5.2,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。
Symfony定义的树枝扩展ob娱乐下载
嫩枝是Symfony应用程序中使用的模板引擎。ob娱乐下载有几十种由Twig定义的默认过滤器和函数,但Symfob娱乐下载ony还定义了一些过滤器、函数和标记来将各种Symfony组件与Twig模板集成。这篇文章将一一解释。
提示
如果Symfony提供的这些扩展还不够用,还可以ob娱乐下载创建一个自定义的树枝扩展定义更多的过滤器和函数。
功能
渲染
1
{{render(uri, options = [])}}
-
uri
-
类型:
字符串
|ControllerReference
-
选项
(可选) -
类型:
数组
默认的:[]
向给定的内部URI或控制器发出请求并返回结果。方法中指定呈现策略策略
选项键。这是常用的在模板中嵌入控制器.
render_esi
1
{{render_esi(uri, options = [])}}
-
uri
-
类型:
字符串
|ControllerReference
-
选项
(可选) -
类型:
数组
默认的:[]
这和渲染函数并定义相同的参数。但是,当应急服务国际公司的支持启用或退回到的行为渲染否则。
提示
的render_esi ()
函数是一个快捷函数的例子渲染
.它会根据函数名中给出的内容自动设置策略。render_hinclude ()
将使用hinclude.js策略。这对所有人都适用render_ * ()
功能。
控制器
1
{{controller(controller, attributes = [], query = [])}}
-
控制器
-
类型:
字符串
-
属性
(可选) -
类型:
数组
默认的:[]
-
查询
(可选) -
类型:
数组
默认的:[]
的实例。ControllerReference
与函数一起使用呈现()而且render_esi ().
资产
1
{{asset(path, packageName = null)}}
-
路径
-
类型:
字符串
-
packageName
(可选) -
类型:
字符串
|零
默认的:零
返回给定资源路径的公共路径(可以是CSS文件、JavaScript文件、图像路径等)。该功能考虑到应用程序的安装位置(例如,如果项目是在主机子目录中访问)和可选的资产包基本路径。
ob娱乐下载Symfony提供了各种缓存破坏实现框架配置参考(FrameworkBundle),框架配置参考(FrameworkBundle),框架配置参考(FrameworkBundle)配置选项。
另请参阅
阅读更多从模板链接到web资产.
asset_version
1
{{asset_version(packageName = null)}}
-
packageName
(可选) -
类型:
字符串
|零
默认的:零
返回包的当前版本,更多信息在创建和使用模板.
csrf_token
1
{{csrf_token(intent)}}
-
意图
-
类型:
字符串
-用于标识令牌的任意字符串。
呈现一个CSRF令牌。如果需要,可以使用此函数CSRF保护在Symfony form组件不管理的常规HTML表单中。ob娱乐下载
is_granted
1
{{is_granting (role, object = null, field = null)}}
-
角色
-
类型:
字符串
-
对象
(可选) -
类型:
对象
-
场
(可选) -
类型:
字符串
返回真正的
如果当前用户拥有给定的角色。
可选地,可以传递一个对象给投票人使用。有关详情,请参阅安全.
logout_path
1
{{logout_path(key = null)}}
-
关键
(可选) -
类型:
字符串
生成给定防火墙的相对注销URL。如果没有提供密钥,则为用户登录的当前防火墙生成URL。
路径
1
{{path(route_name, route_parameters = [], relative = false)}}
-
的名字
-
类型:
字符串
-
参数
(可选) -
类型:
数组
默认的:[]
-
相对
(可选) -
类型:
布尔
默认的:假
返回给定路由的相对URL(不包含方案和主机)。如果相对
启用时,它将创建一个相对于当前路径的路径。
另请参阅
url
1
{{url(route_name, route_parameters = [], schemeRelative = false)}}
-
的名字
-
类型:
字符串
-
参数
(可选) -
类型:
数组
默认的:[]
-
schemeRelative
(可选) -
类型:
布尔
默认的:假
返回给定路由的绝对URL(包含方案和主机)。如果schemeRelative
,它将创建一个方案相关的URL。
另请参阅
absolute_url
1
{{absolute_url(path)}}
-
路径
-
类型:
字符串
从传递的相对路径返回绝对URL(包含方案和主机)。将其与资产()函数生成网页资产的绝对url。阅读更多链接到CSS, JavaScript和图像资产.
relative_path
1
{{relative_path(path)}}
-
路径
-
类型:
字符串
返回传入的绝对URL的相对路径。例如,假设你在应用程序的以下页面:http://example.com/products/hover-board
.
1 2 3 4 5
{{relative_path('http://example.com/human.txt')}}{# ./human.txt #}{{relative_path('http://example.com/products/products_icon.png')}}{# products_icon.png #}
表达式
创建一个表达式与ExpressionLanguage组件.
impersonation_exit_path
1
{{impersonation_exit_path(exitTo = null)
-
exitTo
(可选) -
类型:
字符串
5.2
的impersonation_exit_path ()
函数在Symfony 5.2中引入。ob娱乐下载
生成一个可以访问以退出的URL用户模拟.退出模拟后,用户被重定向到当前URI。方法中定义其值,可以将其重定向到不同的URIexitTo
论点。
如果没有模拟用户,则函数返回空字符串。
impersonation_exit_url
1
{{exit_url(exitTo = null)}}
-
exitTo
(可选) -
类型:
字符串
5.2
的impersonation_exit_url ()
函数在Symfony 5.2中引入。ob娱乐下载
这和impersonation_exit_path函数,但它生成绝对url而不是相对url。
t
1
{{t(message, parameters = [], domain = 'messages')|trans}}
-
消息
-
类型:
字符串
-
参数
(可选) -
类型:
数组
默认的:[]
-
域
(可选) -
类型:
字符串
默认的:消息
5.2
的t ()
函数在Symfony 5.2中引入。ob娱乐下载
创建一个可翻译
对象,该对象可以传递给反式过滤器.
过滤器
反式
1
{{message|trans(arguments = [], domain = null, locale = null)}}
-
消息
-
类型:
字符串
|可翻译
-
参数
(可选) -
类型:
数组
默认的:[]
-
域
(可选) -
类型:
字符串
默认的:零
-
语言环境
(可选) -
类型:
字符串
默认的:零
5.2
消息
接受可翻译
在Symfony 5.2中引入了有效类型。ob娱乐下载
将文本翻译成当前语言。更多资料请浏览翻译过滤器.
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::方法()
语法。如果方法
是关闭
,关闭
将被用来代替,如果方法
没有类名,它显示为函数(方法()
).
file_excerpt
1
{{file| file_摘录(line, srcContext = 3)}}
-
文件
-
类型:
字符串
-
行
-
类型:
整数
-
srcContext
(可选) -
类型:
整数
生成给定代码文件的摘录行
号码。的srcContext
参数定义给定行号(使用-1
以显示整个文件)。
format_file
1
{{file|format_file(line, text = null)}}
-
文件
-
类型:
字符串
-
行
-
类型:
整数
-
文本
(可选) -
类型:
字符串
默认的:零
对象中的文件路径<一>
元素。如果路径在内核根目录内,则内核根目录路径将被替换为kernel.project_dir
(在悬停的工具提示中显示完整的路径)。
file_relative
1
{{file|file_relative}}
-
文件
-
类型:
字符串
它将给定的绝对文件路径转换为相对于项目根目录的新文件路径:
1 2
{{" / var / www /博客/模板/ admin / index . html。树枝的| file_relative}}{#如果项目根目录是'/var/www/blog/',它将返回'templates/admin/index.html。嫩枝' #}
如果给定的文件路径不在项目目录中,则a零
返回值。
标签
form_theme
1
{%form_theme表单资源%}
-
形式
-
类型:
FormView
-
资源
-
类型:
数组
|字符串
设置资源以覆盖给定表单视图实例的表单主题。你可以使用_self
资源,将其设置为当前资源。更多资料请浏览如何自定义表单渲染.
反式
1
{%反式使用vars从域到区域%}{%endtrans%}
-
var
(可选) -
类型:
数组
默认的:[]
-
域
(可选) -
类型:
字符串
默认的:字符串
-
语言环境
(可选) -
类型:
字符串
默认的:字符串
呈现内容的翻译。更多资料请浏览翻译.
秒表
1
{%秒表“event_name”%}...{%endstopwatch%}
这将测量用于执行模板中某些代码的时间和内存,并将其显示在Symfony分析器中。ob娱乐下载看到如何分析Symfony应用程序ob娱乐下载.