Assetic Bundles 缓存 Composer 配置 控制台 控制器 调试 部署 Doctrine 电子邮件 事件分发器 表达式 表单 前端 日志 分析器 请求 路由 安全 序列化 服务容器 会话 PSR 7 Symfony 版本 模板 测试 升级 验证 Web 服务器 Web 服务 工作流

发布于 2015-12-06 07:21:00 | 171 次阅读 | 评论: 0 | 来源: 网络整理

默认情况下,配置文件将收集的数据存储在缓存目录的文件中。你可以通过 dsn ,用户名,密码和有效时间的选项来控制存储。例如,下面的配置使用 MySQL 作为分析器的生命周期为一小时的存储方式:

YAML:

# app/config/config.yml
framework:
    profiler:
        dsn:      "mysql:host=localhost;dbname=%database_name%"
        username: "%database_user%"
        password: "%database_password%"
        lifetime: 3600

XML:

<!-- app/config/config.xml -->
<?xml version="1.0" encoding="UTF-8" ?>
<container xmlns="http://symfony.com/schema/dic/services"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:framework="http://symfony.com/schema/dic/symfony"
    xsi:schemaLocation="http://symfony.com/schema/dic/services
        http://symfony.com/schema/dic/services/services-1.0.xsd
        http://symfony.com/schema/dic/symfony
        http://symfony.com/schema/dic/symfony/symfony-1.0.xsd"
>
    <framework:config>
        <framework:profiler
            dsn="mysql:host=localhost;dbname=%database_name%"
            username="%database_user%"
            password="%database_password%"
            lifetime="3600"
        />
    </framework:config>
</container>

PHP:

// app/config/config.php

// ...
$container->loadFromExtension('framework', array(
    'profiler' => array(
        'dsn'      => 'mysql:host=localhost;dbname=%database_name%',
        'username' => '%database_user',
        'password' => '%database_password%',
        'lifetime' => 3600,
    ),
));

HttpKernel 组件目前支持以下几种分析器存储驱动程序:

  • 文件
  • sqlite
  • mysql
  • mongodb
  • memcache
  • memcached
  • redis
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务