ob娱乐下载Symfony树枝扩展

编辑该页面

警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 3.0,不再维护。

这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。

ob娱乐下载Symfony树枝扩展

嫩枝是Symfony的默认模板引擎。ob娱乐下载就其本身而言,它已经包含了大量的内置函数,过滤器,标签和测试(了解更多关于他们的树枝参考)。

ob娱乐下载Symfony添加自定义扩展的树枝把一些组件集成到树枝模板。以下部分描述的定制功能,过滤器,标签测试当使用Symfony的核心框架可用。ob娱乐下载

也有标记在包您使用没有列在这里。

功能

渲染

1
{{渲染(uri,选项= [])}}
uri
类型:字符串|ControllerReference
选项 (可选)
类型:数组 默认的:[]

的片段呈现给控制器(使用控制器函数)或URI。有关更多信息,请参见如何将控制器嵌入到一个模板

可以指定在渲染策略策略关键的选择。

提示

URI可以由其他函数,生成路径url

render_esi

1
{{render_esi (uri,选项= [])}}
uri
类型:字符串|ControllerReference
选项 (可选)
类型:数组 默认的:[]

生成一个ESI标签可能或回落时的行为渲染函数来代替。有关更多信息,请参见如何将控制器嵌入到一个模板

提示

URI可以由其他函数,生成路径url

提示

render_esi ()函数的快捷功能的一个例子渲染。它会自动设置策略基于给定的函数名,例如:render_hinclude ()将使用hinclude。js的策略。这适用于所有render_ * ()功能。

控制器

1
{{控制器(控制器、属性=[],查询= [])}}
控制器
类型:字符串
属性 (可选)
类型:数组 默认的:[]
查询 (可选)
类型:数组 默认的:[]

返回一个实例ControllerReference与使用功能呈现()render_esi ()

资产

1
{{资产(路径,packageName = null)}}
路径
类型:字符串
packageName (可选)
类型:字符串| 默认的:

返回一个公共道路路径,考虑包的基本路径集和URL路径。更多的信息在创建和使用模板。资产版本化,请参阅FrameworkBundle配置(“框架”)

assets_version

1
{{assets_version (packageName = null)}}
packageName (可选)
类型:字符串| 默认的:

返回当前版本的计划,更多的信息创建和使用模板

形式

1
{{形式(视图、变量= [])}}
视图
类型:FormView
变量 (可选)
类型:数组 默认的:[]

完整呈现的HTML表单,更多的信息树枝的形式引用

form_start

1
{{form_start(视图、变量= [])}}
视图
类型:FormView
变量 (可选)
类型:数组 默认的:[]

呈现的HTML开始标记形式,更多的信息树枝的形式引用

form_end

1
{{form_end(视图、变量= [])}}
视图
类型:FormView
变量 (可选)
类型:数组 默认的:[]

呈现的HTML表格连同所有字段的结束标记尚未呈现,更多的信息树枝的形式引用

form_widget

1
{{form_widget(视图、变量= [])}}
视图
类型:FormView
变量 (可选)
类型:数组 默认的:[]

呈现一个完整的形式或特定的HTML小部件领域,更多的信息树枝的形式引用

form_errors

1
{{form_errors(视图)}}
视图
类型:FormView

对于给定的字段显示任何错误或全球错误,更多的信息树枝的形式引用

了form_label

1
{{了form_label(视图标签= null,变量= [])}}
视图
类型:FormView
标签 (可选)
类型:字符串 默认的:
变量 (可选)
类型:数组 默认的:[]

呈现标签为给定的领域,更多的信息树枝的形式引用

form_row

1
{{form_row(视图、变量= [])}}
视图
类型:FormView
变量 (可选)
类型:数组 默认的:[]

呈现的行(字段的标签,错误和部件)给定的领域,更多的信息树枝的形式引用

form_rest

1
{{form_rest(视图、变量= [])}}
视图
类型:FormView
变量 (可选)
类型:数组 默认的:[]

各领域尚未呈现,呈现更多的信息树枝的形式引用

csrf_token

1
{{csrf_token(意图)}}
意图
类型:字符串

呈现一个CSRF令牌。使用这个函数如果你想CSRF保护没有创建一个表单。

is_granted

1
{{is_granted(作用、对象= null,字段= null)}}
角色
类型:字符串
对象 (可选)
类型:对象
(可选)
类型:字符串

返回真正的如果当前用户所需的角色。可选地,一个对象可以粘贴使用的选民。可以找到更多的信息安全

请注意

你也可以通过在该领域使用ACE为一个特定的领域。阅读更多关于这个如何利用先进的ACL的概念

logout_path

1
{{logout_path(关键= null)}}
关键 (可选)
类型:字符串

生成一个相对注销URL为给定的防火墙。如果没有提供关键,URL生成当前防火墙用户登录。

logout_url

1
{{logout_url(关键= null)}}
关键 (可选)
类型:字符串

等于logout_path函数,但它会生成一个绝对URL,而不是相对的。

路径

1
{{路径(名称、参数=[],相对= false)}}
的名字
类型:字符串
参数 (可选)
类型:数组 默认的:[]
相对 (可选)
类型:布尔 默认的:

返回相对URL(没有计划和主机)对于给定的路线。如果相对启用时,它将创建一个路径相对于当前路径。更多的信息在创建和使用模板

url

1
{{url(名称、参数= []schemeRelative = false)}}
的名字
类型:字符串
参数 (可选)
类型:数组 默认的:[]
schemeRelative (可选)
类型:布尔 默认的:

返回绝对URL(计划和主机)对于给定的路线。如果schemeRelative启用时,它将创建一个scheme-relative URL。更多的信息在创建和使用模板

absolute_url

1
{{absolute_url(路径)}}
路径
类型:字符串

返回通过相对路径的绝对URL。例如,假设您在你的应用在以下页面:http://example.com/products/hover-board

1 2 3 4 5
{{absolute_url (/ human.txt)}}{# http://example.com/human.txt #}{{absolute_url (products_icon.png)}}{# http://example.com/products/products_icon.png #}

relative_path

1
{{relative_path(路径)}}
路径
类型:字符串

回报的相对路径通过绝对URL。例如,假设您在你的应用在以下页面:http://example.com/products/hover-board

1 2 3 4 5
{{relative_path (“http://example.com/human.txt”)}}{# . . /人。txt #}{{relative_path (“http://example.com/products/products_icon.png”)}}{# products_icon。png #}

表达式

创建一个表达式在树枝。看到“模板表达式”。

过滤器

人性化

1
{{文本|人性化}}
文本
类型:字符串

使得人类可读的(即技术名称替换下划线以空格或转换camelCase文本helloWorld你好,世界然后利用字符串)。

反式

1
{{消息|反式(参数=[],域= null,语言环境= null)}}
消息
类型:字符串
参数 (可选)
类型:数组 默认的:[]
(可选)
类型:字符串 默认的:
语言环境 (可选)
类型:字符串 默认的:

将文本转换为当前的语言。更多的信息在翻译过滤器

transchoice

1
{{消息| transchoice(计数参数=[],域= null,语言环境= null)}}
消息
类型:字符串
类型:整数
参数 (可选)
类型:数组 默认的:[]
(可选)
类型:字符串 默认的:
语言环境 (可选)
类型:字符串 默认的:

翻译文本与多元化的支持。更多的信息在翻译过滤器

yaml_encode

1
{{输入| yaml_encode(内联= 0,dumpObjects = false)}}
输入
类型:混合
内联 (可选)
类型:整数 默认的:0
dumpObjects (可选)
类型:布尔 默认的:

将输入转换成YAML语法。看到Yaml组件为更多的信息。

yaml_dump

1
{{值| yaml_dump(内联= 0,dumpObjects = false)}}
价值
类型:混合
内联 (可选)
类型:整数 默认的:0
dumpObjects (可选)
类型:布尔 默认的:

做一样的yaml_encode (),但包括输入输出。

abbr_class

1
{{类| abbr_class}}
类型:字符串

生成一个<方法>元素与一个PHP类的短名称(FQCN将显示在工具提示,当用户将鼠标悬停于元素)。

abbr_method

1
{{方法| abbr_method}}
方法
类型:字符串

生成一个<方法>元素使用FQCN::方法()语法。如果方法关闭,关闭相反,如果使用吗方法没有一个类名,它显示为一个函数(方法())。

format_args

1
{{args | format_args}}
arg游戏
类型:数组

生成一个字符串的参数和类型(内< em >元素)。

format_args_as_text

1
{{args | format_args_as_text}}
arg游戏
类型:数组

等于format_args过滤器,但没有使用HTML标记。

file_excerpt

1
{{文件| file_excerpt(=空行)}}
文件
类型:字符串
(可选)
类型:整数

生成一个摘录的7行

format_file

1
{{文件| format_file(线,文本= null)}}
文件
类型:字符串
类型:整数
文本 (可选)
类型:字符串 默认的:

在生成文件的路径<一>元素。如果内核根目录内的路径是,内核被根目录路径kernel.root_dir(在悬停在工具提示中显示的完整路径)。

format_file_from_text

1
{{文本| format_file_from_text}}
文本
类型:字符串

使用format_file改善的输出默认PHP错误。

1
{{文件| file_link(=空行)}}
(可选)
类型:整数

生成一个链接提供的文件(和可选的行号)使用一个预先配置的方案。

标签

form_theme

1
{%form_theme表单资源%}
形式
类型:FormView
资源
类型:数组|字符串

设置资源覆盖给定形式主题视图实例。您可以使用_self作为资源设置为当前的资源。更多的信息在如何自定义形式呈现

反式

1
{%反式从域与var地区%}{%endtrans%}
var (可选)
类型:数组 默认的:[]
(可选)
类型:字符串 默认的:字符串
语言环境 (可选)
类型:字符串 默认的:字符串

呈现的翻译内容。更多的信息在翻译

transchoice

1
{%transchoice与var计算域为地区%}{%endtranschoice%}
类型:整数
var (可选)
类型:数组 默认的:[]
(可选)
类型:字符串 默认的:
语言环境 (可选)
类型:字符串 默认的:

呈现内容的翻译与多元化的支持,更多的信息翻译

trans_default_domain

1
{%trans_default_domain域%}
类型:字符串

这将设置默认域在当前的模板。

秒表

1
{%秒表“名字”%}{%endstopwatch%}

这将时间的运行时代码里面,把WebProfilerBundle的时间表。

测试

selectedchoice

1
{%如果选择是selectedchoice (selectedValue) %}
选择
类型:ChoiceView
selectedValue
类型:字符串

检查是否selectedValue是检查提供的选择字段。使用这个测试是最有效的方法。

全局变量

应用程序

应用程序变量是无处不在的,给许多通常需要访问对象和值。它的一个实例GlobalVariables

可用的属性有:

  • app.user
  • app.request
  • app.session
  • app.environment
  • app.debug

ob娱乐下载Symfony标准版的扩展

Symfob娱乐下载ony标准版增加了一些包Symfony的核心框架。这些包可以有其他的树枝扩展:

这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。