FrameworkBundle配置(“框架”)

编辑该页面

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

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

FrameworkBundle包含了大部分的“基础”框架下功能和可配置框架关键在你的应用程序配置。这包括设置相关会议、翻译、形式验证、路由和更多。

秘密
  • ide
  • 测试
  • trust_proxy_headers
  • trusted_proxies
  • 形式
    • 启用
  • csrf_protection
    • 启用
    • field_name
  • 会话
  • 模板
  • 数组

    配置应该信任代理的IP地址。更多细节,请参阅信任代理

    • YAML
    • XML
    • PHP
    1 2
    框架:trusted_proxies:(192.0.0.1)

    类型:布尔

    如果HTTP头(如配置HTTP_X_FORWARDED_FOR,X_FORWARDED_PROTO,X_FORWARDED_HOST)信任作为SSL连接的一个迹象。默认情况下,它被设置为只有SSL_HTTPS显示为安全连接。

    应该启用此设置如果你的应用程序是一个反向代理。

    类型:整数默认的:0

    这决定了会话的生命周期——在几秒钟内。在默认情况下它将使用0的饼干是有效的,这意味着浏览器会话的长度。

    类型:字符串默认的:/

    这决定了路径设置会话cookie。在默认情况下它将使用/

    类型:字符串默认的:

    这决定了在会话cookie域设置。默认情况下它是空白的,这意味着服务器的主机名称生成根据曲奇饼干的规范。

    类型:布尔默认的:

    这个决定只能通过安全连接发送cookie。

    类型:布尔默认的:

    这个决定饼干应该只通过HTTP协议来访问。这意味着饼干不会访问的脚本语言,比如JavaScript。这个设置可以有效地帮助降低身份盗窃通过XSS攻击。

    类型:整数默认的:1

    它定义了概率垃圾收集器(GC)过程是每个会话初始化开始。概率计算使用gc_probability/gc_divisor,例如1/100 GC过程意味着有1%的可能性将在每个请求开始。

    类型:整数默认的:One hundred.

    看到gc_probability

    2.1

    gc_maxlifetime选择是新的2.1版本中

    类型:整数默认的:1440年

    这决定的秒数后,数据将被视为“垃圾”和潜在的清理。垃圾收集可以发生在会议开始和依赖gc_divisorgc_probability

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

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

    你也可以设置这个值save_path你的php . ini通过设置值:

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

    {http: [], ssl: []}

    这个选项允许您定义基础url引用用于资产httpssl(https)页面。一个字符串值可能提供代替单个元素数组。如果提供了多个基本url, Symfony2将从集合中选择一个每次生成一ob娱乐下载个资产的路径。

    为了您的方便,assets_base_urls可以直接设置一个字符串或字符串数组,将自动组织成的基url集合httphttps请求。如果一个URLhttps://或者是protocol-relative(即以“/ /”开始)都将被添加到集合。url开始http://只会被添加到吗http收集。

    2.1

    与大多数配置块,连续值assets_base_urls将会互相覆盖,而不是合并。这种行为被选中,是因为开发者通常会定义基本URL的为每一个环境。鉴于大多数项目往往继承配置(如。config_test.yml进口config_dev.yml)和/或共享一个共同的基本配置(即。config.yml),合并可能产生一系列的基URL的多个环境。

    字符串

    这个选项用于破产缓存资产由全球所有资产呈现路径添加一个查询参数(如。/图片/ 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
    框架:#常规配置trust_proxy_headers:秘密:~#需要ide:~测试:~default_locale:#配置形式形式:启用:真正的csrf_protection:启用:真正的field_name:_token# esi配置应急服务国际公司:启用:真正的#分析器配置分析器:only_exceptions:only_master_requests:dsn:文件:% kernel.cache_dir % /分析器用户名:密码:生命周期:86400年匹配器:知识产权:~#使用urldecoded格式路径:~#例子:^ /资源/路径服务:~#路由器配置路由器:资源:~#需要类型:~http_port:80年https_port:443年#如果虚假,一个空的URL将生成一个路由是否缺少必需的参数strict_requirements:% kernel.debug %#会话配置会话: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 % /会话#弃用!请使用:cookie_lifetime生命周期:~#弃用!请使用:cookie_path路径:~#弃用!请使用:cookie_domain域:~#弃用!请使用:cookie_secure安全:~#弃用!请使用:cookie_httponlyhttponly:~#模板配置模板:assets_version:~assets_version_format:% % s ? % % shinclude_default_template:~形式:资源:#默认值:- - - - - -FrameworkBundle:形式assets_base_urls:http:[]ssl:[]缓存:~发动机:#需要#的例子:- - - - - -嫩枝加载器:[]包:#指定包的集合some_package_name:版本:~version_format:% % s ? % % sbase_url:http:[]ssl:[]#翻译配置翻译:启用:真正的回退:#验证配置验证:启用:真正的缓存:~enable_annotations:#注释配置注释:缓存:文件file_cache_dir:“% kernel.cache_dir % /注释”调试:真正的

    2.1

    “framework.session.auto_start设置在Symfony2.1被移除,现在将开始对需求。ob娱乐下载

    这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。
    展示你的Symfonob娱乐下载y的专业知识”>< /a>
          <p class=展示你的Symfonob娱乐下载y的专业知识

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

    检查代码的性能在开发、测试、分期和生产”>< /a>
          <p class=检查代码的性能在开发、测试、分期和生产