FrameworkBundle配置(“框架”)

编辑该页面

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

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

框架关键在你的应用程序配置。这包括设置相关会议、翻译、形式验证、路由和更多。

字符串默认的:

如果你使用IDE TextMate软件或Mac Vim,然后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

CIDR标记支持是在Symfony 2.3中引入的,所以你可以白名单整个子网(如ob娱乐下载。10.0.0.0/8,fc00:: / 7)。

  • YAML
  • XML
  • PHP
1 2 3
# app / config / config.yml框架:trusted_proxies:[192.0.0.1,10.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={{资产(图片/ 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值在每个部署,以便查询参数变化。

您还可以控制如何通过查询字符串assets_version_format选择。

字符串默认的:% % s ? % % s

这指定了一个sprintf将使用的模式assets_version选择构建一个资产的路径。默认情况下,模式增加了资产的版本作为查询字符串。例如,如果assets_version_format被设置为% % s ? version = % % sassets_version被设置为5资产的路径= 5 /图片/ logo.png ?版本

请注意

所有百分比符号(%)的格式字符串必须逃离这个角色翻了一番。没有逃避,可能在不经意间被解释为值服务容器

提示

一些CDN的不支持cache-busting通过查询字符串,所以将版本注入实际的文件路径是必要的。值得庆幸的是,assets_version_format不仅限于生产版本查询字符串。

模式接收资产的原始路径和版本作为它的第一个和第二个参数,分别。由于资产的路径是一个参数,你不能修改它就地(如。/图片/ logo-v5.png);不过,您可以使用前缀资产的路径模式版本- % % 2 $ s / % % 1 $ s,这将导致的路径版本5 /图片/ logo.png

可以使用URL重写规则无视之前版本前缀服务资产。或者,你可以复制到适当的资产版本路径作为部署过程的一部分,忘记任何URL重写。后者选项是有用的,如果你想要旧的资产版本仍在他们的原始URL访问。

  • 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配置应急服务国际公司:启用:#碎片配置片段:启用:路径:/ _fragment#分析器配置分析器:启用:收集:真正的only_exceptions:only_master_requests:dsn:文件:% kernel.cache_dir % /分析器用户名:密码:生命周期:86400年匹配器:知识产权:~#使用urldecoded格式路径:~#例子:^ /资源/路径服务:~#路由器配置路由器:资源:~#需要类型:~http_port:80年https_port:443年#设置为true时抛出异常参数不匹配的需求#设置为false时禁用异常参数不匹配的需求(而返回null)#设置为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 % /会话”#序列化器配置序列化器:启用:#模板配置模板:assets_version:~assets_version_format:“% % s ? % % s”hinclude_default_template:~形式:资源:#默认值:- - - - - -FrameworkBundle:形式assets_base_urls:http:[]ssl:[]缓存:~发动机:#需要#的例子:- - - - - -嫩枝加载器:[]包:#原型名称:版本:~version_format:“% % s ? % % s”base_url:http:[]ssl:[]#翻译配置翻译:启用:回退:#验证配置验证:启用:缓存:~enable_annotations:translation_domain:验证器#注释配置注释:缓存:文件file_cache_dir:“% kernel.cache_dir % /注释”调试:“% kernel.debug %”