FrameworkBundle配置(“框架”)

编辑本页

警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 2.5,现已不再维护。

本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。

框架输入应用程序配置。这包括与会话、转换、表单、验证、路由等相关的设置。

字符串默认的

如果您使用的是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_formatphp . ini配置到url字符串。如果设置了此配置值,则ide选项将被忽略。

数组

配置应被信任的IP地址作为代理。详情请参见如何配置Symfony在负载均衡器ob娱乐下载或反向代理后工作

2.3

在Symfony 2.3中引入了CIDR表示法支持,因此您可以将整个子网列入白名ob娱乐下载单(例如。10.0.0.0/8fc00:: / 7).

  • YAML
  • XML
  • PHP
1 2 3
# app / config / config.yml框架:trusted_proxies:[192.0.0.1,10.0.0.0/ 8)

字符串默认的% kernel.cache.dir % /会话

这决定了要传递给保存处理程序的参数。如果选择默认文件处理程序,则这是创建会话文件的路径。有关更多信息,请参见配置会话文件的保存路径

也可以将此值设置为save_path你的php . ini通过将值设置为

  • YAML
  • XML
  • PHP
1 2 3 4
# app / config / config.yml框架:会话:save_path:

字符串

此选项用于破产通过全局地向所有呈现的资产路径添加一个查询参数来缓存资产。/图片/ 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选择。

字符串默认的% % 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访问,则后一个选项非常有用。

类型布尔默认的真正的

此选项配置启用剖析器时的行为方式。如果设置为真正的,剖析器收集所有请求的数据。如果只希望按需收集信息,可以设置收集旗帜手动激活数据收集器:

1
分析器->使();

类型布尔默认的

如果启用此选项,则egulias / email-validator库将被电子邮件约束验证器。否则,验证器使用一个简单的正则表达式来验证电子邮件地址。

类型字符串

从Symfony 2.5开始ob娱乐下载,Validator组件引入了一个新的验证API。的api选项用于在不同的实现之间切换:

2.4
使用与旧Symfony版本兼容的验证API。ob娱乐下载
2.5
使用Symfony 2.5中引入的验证API。ob娱乐下载
2.5公元前汽车
的值api选项2.5公元前汽车, ob娱乐下载Symfony将使用一个API实现,该API实现与遗留实现和2.5实现。您必须使用PHP 5.3.9或更高版本才能使用此实现。

  • YAML
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17日18 19 20 21日22日23日24日25日26日27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
框架:秘密:http_method_override:真正的trusted_proxies:[]ide:测试:default_locale:csrf_protection:启用:field_name:_token# 2.4以来已弃用,将在3.0移除。使用form.csrf_protection。field_name相反#表单配置形式:启用:csrf_protection:启用:真正的field_name:# esi配置应急服务国际公司:启用:# fragments配置片段:启用:路径:/ _fragment# profiler配置分析器:启用:收集:真正的only_exceptions:only_master_requests:dsn:文件:% kernel.cache_dir % /分析器用户名:密码:生命周期:86400匹配器:知识产权:使用urldecoded格式路径:#示例:^/资源/的路径服务:#路由器配置路由器:资源:#需要类型:http_port:80https_port:443#设置为true将在参数不符合要求时抛出异常# set为false,当参数不符合要求时禁用异常(并返回null)#设置为null以禁用参数检查# 'true'是开发模式下的首选配置,而'false'或'null'可能是生产模式下的首选配置strict_requirements:真正的#会话配置会话:storage_id:session.storage.nativehandler_id:session.handler.native_file名称:cookie_lifetime:cookie_path:cookie_domain:cookie_secure:cookie_httponly:gc_divisor:gc_probability:gc_maxlifetime:save_path:“% kernel.cache_dir % /会话”# serializer配置序列化器:启用:#模板配置模板:assets_version:assets_version_format:“% % s ?% % s”hinclude_default_template:形式:资源:#默认值:-FrameworkBundle:形式assets_base_urls:http:[]ssl:[]缓存:发动机:#需要#的例子:-嫩枝加载器:[]包:#原型名称:版本:version_format:“% % s ?% % s”base_url:http:[]ssl:[]# translator配置翻译:启用:回退:#验证配置验证:启用:缓存:enable_annotations:translation_domain:验证器#注释配置注释:缓存:文件file_cache_dir:“% kernel.cache_dir % /注释”调试:“% kernel.debug %”

此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。
持续部署"></a>
          <p class=持续部署

ob娱乐下载Symfony代码性能分析"></a>
          <p class=ob娱乐下载Symfony代码性能分析

阅读我们完整的Symfony & PHPob娱乐下载解决方案目录,以满足您的web开发需求。"></a>
          <p class=阅读我们完整的Symfony & PHPob娱乐下载解决方案目录,以满足您的web开发需求。