digitas/digex-core

Digex 的核心库

此包的官方仓库似乎已消失,因此该包已被冻结。

1.2.1 2014-01-31 13:33 UTC

This package is auto-updated.

Last update: 2021-03-13 19:11:41 UTC


README

Build Status Total Downloads Dependency Status

Digex 的核心库 [Digex]

如果您在 Digex 中发现了一个错误,请使用 Digex 错误跟踪器

入门

您可以在以下位置获取一个完全工作的 沙箱

或者,您可以在现有的 Silex 项目中手动安装。

注册以下提供者

$app->register(new Digex\Provider\DigexServiceProvider(), array(
    'digex.app_dir' => __DIR__ //your app directory
));

您可以覆盖一些参数

$app->register(new Digex\Provider\DigexServiceProvider(), array(
    'digex.config_dir' => __DIR__ . '/config',
    'digex.logs_dir' => __DIR__ . '/logs',
    'digex.template_dir' => __DIR__ . '/views',
    'digex.cache_dir' => __DIR__ . '/cache',

    //doctrine DBAL
    'db.options' => array(
        'driver'    => 'pdo_mysql',
        'dbname'    => 'digex',
        'path'      => null,
        'host'      => 'localhost',
        'user'      => 'root',
        'password'  => 'a-password'
    ),

    //doctrine ORM
    'em.options' => array(...),
    'em.entities'    => array('src/Digitas/Demo/Entity'),
    'em.fixtures'    => array(''src/Digitas/Demo/DataFixtures/ORM')

    //translation
    'translation.allowed' => array('en')

    //annotation
    'digex.loader_filename' => __DIR__ . '/../vendor/autoload.php'
));

Digex 会根据 Composer 的要求自动启用服务。

要启用控制台

composer require "symfony/console": ">=2.1,<=2.2"

要启用配置

composer require "symfony/yaml":"2.1.*" "igorw/config-service-provider":"1.2.*"

要启用日志记录(Monolog)

composer require "monolog/monolog":"1.0.*"

要启用数据库查询抽象(Doctrine DBAL)

composer require "doctrine/dbal":"2.2.*"

要启用数据库 ORM(Doctrine ORM)

composer require "doctrine/orm":"2.2.*"

您必须在参数 em.entities 中提供目录列表。

要启用 fixtures 加载命令(Doctrine DataFixtures)

composer require "doctrine/data-fixtures":"1.0.*""

您必须在参数 em.fixtures 中提供目录列表。

要启用验证注解

composer require "symfony/validator":"2.1.*

要启用翻译

composer "symfony/translation":"2.1.*"

要启用 twig 模板

composer "twig/twig":"1.9.*

要启用表单

composer require "symfony/form":"2.1.*"

启用安全

composer require "symfony/security":"2.1.*"

兼容性

启用旧配置服务(Digex <= 1.1)

安装所需的库

composer require "symfony/yaml":"2.1.*"

并注册服务

$app->register(new \Digex\Provider\ConfigurationServiceProvider(), array(
    'config.config_dir'    => __DIR__ . '/config',
    'config.env'    => isset($env)?$env:null,
));

版权

版权(c)2011-2012,Digitas France

版权所有。

许可证

Digex-Core 在 3-clause BSD 许可证下发布。

请阅读 LICENCE 文件。

贡献者

查看荣誉榜

Bitdeli Badge