FrameworkBundle配置(“框架”)
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 2.5,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。
框架输入应用程序配置。这包括与会话、转换、表单、验证、路由等相关的设置。
秘密
http_method_override
ide
测验
default_locale
trusted_proxies
-
csrf_protection
-
- 启用
- field_name(弃用)
-
形式
-
- 启用
-
-
csrf_protection
-
- 启用
- field_name
类型:布尔
默认的:真正的
这决定了_method
request参数被用作POST请求的预期HTTP方法。如果启用,则要求::enableHttpMethodParameterOverride方法被自动调用。它变成名为的服务容器参数kernel.http_method_override
.有关更多信息,请参见如何在路由中使用GET和POST之外的HTTP方法.
字符串默认的:零
如果您使用的是TextMate或Mac Vim这样的IDE,那么Symfony可以将异常消息中的所有文件路径ob娱乐下载转换为一个链接,该链接将在IDE中打开该文件。
ob娱乐下载Symfony包含一些流行ide的预配置url,您可以使用以下键设置它们:
textmate软件
macvim
emacs
崇高
2.3.14
的emacs
而且崇高
在Symfony 2.3.14中引入了编辑器。ob娱乐下载
您也可以指定自定义url字符串。如果这样做,所有百分号(%
)必须加倍才能转义该字符。例如,如果您已经安装PhpStormOpener然后使用PHPstorm,你会做如下的事情:
- YAML
- XML
- PHP
1 2 3
# app / config / config.yml框架:ide:“pstorm: / / % % f: % % l”
当然,因为每个开发人员都使用不同的IDE,所以最好在系统级别上进行设置。可以通过设置xdebug.file_link_format
在php . ini
配置到url字符串。如果设置了此配置值,则ide
选项将被忽略。
布尔
如果该配置参数存在(而不存在)假
),然后是与测试应用程序相关的服务(例如:test.client
)。此设置应出现在您的测验
环境(通常经由应用程序/配置/ config_test.yml
).有关更多信息,请参见测试.
秘密
- csrf_protection
-
- 启用
- field_name(弃用)
- 形式
-
- 启用
-
- csrf_protection
-
- 启用
- field_name
类型:布尔
默认的:真正的
这决定了_method
request参数被用作POST请求的预期HTTP方法。如果启用,则要求::enableHttpMethodParameterOverride方法被自动调用。它变成名为的服务容器参数kernel.http_method_override
.有关更多信息,请参见如何在路由中使用GET和POST之外的HTTP方法.
字符串默认的:零
如果您使用的是TextMate或Mac Vim这样的IDE,那么Symfony可以将异常消息中的所有文件路径ob娱乐下载转换为一个链接,该链接将在IDE中打开该文件。
ob娱乐下载Symfony包含一些流行ide的预配置url,您可以使用以下键设置它们:
textmate软件
macvim
emacs
崇高
2.3.14
的emacs
而且崇高
在Symfony 2.3.14中引入了编辑器。ob娱乐下载
您也可以指定自定义url字符串。如果这样做,所有百分号(%
)必须加倍才能转义该字符。例如,如果您已经安装PhpStormOpener然后使用PHPstorm,你会做如下的事情:
- YAML
- XML
- PHP
1 2 3
# app / config / config.yml框架:ide:“pstorm: / / % % f: % % l”
当然,因为每个开发人员都使用不同的IDE,所以最好在系统级别上进行设置。可以通过设置xdebug.file_link_format
在php . ini
配置到url字符串。如果设置了此配置值,则ide
选项将被忽略。
textmate软件
macvim
emacs
崇高
2.3.14
的emacs
而且崇高
在Symfony 2.3.14中引入了编辑器。ob娱乐下载
%
)必须加倍才能转义该字符。例如,如果您已经安装PhpStormOpener然后使用PHPstorm,你会做如下的事情:- YAML
- XML
- PHP
1 2 3
# app / config / config.yml框架:ide:“pstorm: / / % % f: % % l”
xdebug.file_link_format
在php . ini
配置到url字符串。如果设置了此配置值,则ide
选项将被忽略。布尔
如果该配置参数存在(而不存在)假
),然后是与测试应用程序相关的服务(例如:test.client
)。此设置应出现在您的测验
环境(通常经由应用程序/配置/ config_test.yml
).有关更多信息,请参见测试.
假
),然后是与测试应用程序相关的服务(例如:test.client
)。此设置应出现在您的测验
环境(通常经由应用程序/配置/ config_test.yml
).有关更多信息,请参见测试.
{http: [], ssl: []}
此选项允许您定义用于引用的资产的基本urlhttp
而且ssl
(https
)页面。可以提供字符串值来代替单元素数组。如果提供了多个基本url, Symfony将在每次生成资产路径时从集合中ob娱乐下载选择一个。
为了方便大家,assets_base_urls
可以直接设置字符串或字符串数组,这将自动组织成基本url的集合http
而且https
请求。如果URL以https://
或者是protocol-relative(即以' // '开头)它将被添加到两个集合中。以http://
将只添加到http
收集。
此选项允许您定义用于引用的资产的基本urlhttp
而且ssl
(https
)页面。可以提供字符串值来代替单元素数组。如果提供了多个基本url, Symfony将在每次生成资产路径时从集合中ob娱乐下载选择一个。
为了方便大家,assets_base_urls
可以直接设置字符串或字符串数组,这将自动组织成基本url的集合http
而且https
请求。如果URL以https://
或者是protocol-relative(即以' // '开头)它将被添加到两个集合中。以http://
将只添加到http
收集。
字符串
此选项用于破产通过全局地向所有呈现的资产路径添加一个查询参数来缓存资产。/图片/ logo.png吗?v2
).这只适用于通过树枝渲染的资产资产
函数(或PHP等效)以及使用Assetic呈现的资产。
例如,假设你有以下内容:
- 嫩枝
- PHP
1
<imgsrc="{{asset('images/logo.png')}}"alt=“ob娱乐下载Symfony !”/>
默认情况下,这将呈现图像的路径,例如/图片/ logo.png
.现在,激活assets_version
选择:
- YAML
- XML
- PHP
1 2 3 4
# app / config / config.yml框架:#……模板:{发动机:(“树枝”),assets_version:v2}
现在,相同的资产将呈现为/图片/ logo.png吗?v2
如果您使用此功能,您将必须手动增加assets_version
值,以便查询参数更改。
也可以在一个资产一个资产的基础上设置版本值(而不是使用全局版本-例如。v2
-设置在这里)。看到按资产进行版本控制获取详细信息。
控件还可以控制查询字符串的工作方式assets_version_format选择。
/图片/ logo.png吗?v2
).这只适用于通过树枝渲染的资产资产
函数(或PHP等效)以及使用Assetic呈现的资产。- 嫩枝
- PHP
1
<imgsrc="{{asset('images/logo.png')}}"alt=“ob娱乐下载Symfony !”/>
/图片/ logo.png
.现在,激活assets_version
选择:- YAML
- XML
- PHP
1 2 3 4
# app / config / config.yml框架:#……模板:{发动机:(“树枝”),assets_version:v2}
/图片/ logo.png吗?v2
如果您使用此功能,您将必须手动增加assets_version
值,以便查询参数更改。v2
-设置在这里)。看到按资产进行版本控制获取详细信息。字符串默认的:% % s ?% % s
这指定了sprintf属性一起使用的assets_version构造资产路径的选项。默认情况下,该模式将资产的版本作为查询字符串添加。例如,如果assets_version_format
设置为% % s ?version = % % s
而且assets_version
设置为5
,资产的路径为/图片/ logo.png吗?版本= 5
.
请注意
所有百分号(%
)中的字符必须加倍以转义字符。如果没有转义,值可能会无意中被解释为服务容器.
提示
一些CDN不支持通过查询字符串进行缓存破坏,因此将版本注入到实际的文件路径中是必要的。值得庆幸的是,assets_version_format
不限于生成版本控制的查询字符串。
该模式分别接收资产的原始路径和版本作为其第一个和第二个参数。因为资产的路径是一个参数,所以您不能就地修改它(例如。/图片/ logo-v5.png
);的模式作为资产路径的前缀版本- % % 2 $ s / % % 1 $ s
,就会得到路径版本5 /图片/ logo.png
.
然后可以使用URL重写规则在提供资产之前忽略版本前缀。或者,作为部署过程的一部分,您可以将资产复制到适当的版本路径,并忘记任何URL重写。如果您希望较旧的资产版本仍然可以通过其原始URL访问,则后一个选项非常有用。
assets_version_format
设置为% % s ?version = % % s
而且assets_version
设置为5
,资产的路径为/图片/ logo.png吗?版本= 5
.请注意
所有百分号(%
)中的字符必须加倍以转义字符。如果没有转义,值可能会无意中被解释为服务容器.
提示
一些CDN不支持通过查询字符串进行缓存破坏,因此将版本注入到实际的文件路径中是必要的。值得庆幸的是,assets_version_format
不限于生成版本控制的查询字符串。
该模式分别接收资产的原始路径和版本作为其第一个和第二个参数。因为资产的路径是一个参数,所以您不能就地修改它(例如。/图片/ logo-v5.png
);的模式作为资产路径的前缀版本- % % 2 $ s / % % 1 $ s
,就会得到路径版本5 /图片/ logo.png
.
然后可以使用URL重写规则在提供资产之前忽略版本前缀。或者,作为部署过程的一部分,您可以将资产复制到适当的版本路径,并忘记任何URL重写。如果您希望较旧的资产版本仍然可以通过其原始URL访问,则后一个选项非常有用。
类型:布尔
默认的:真正的
此选项配置启用剖析器时的行为方式。如果设置为真正的
,剖析器收集所有请求的数据。如果只希望按需收集信息,可以设置收集
旗帜假
手动激活数据收集器:
1
$分析器->使();
类型:布尔
默认的:假
如果启用此选项,则egulias / email-validator库将被电子邮件约束验证器。否则,验证器使用一个简单的正则表达式来验证电子邮件地址。