digitas / digex-core
Digex 的核心库
此包的官方仓库似乎已消失,因此该包已被冻结。
1.2.1
2014-01-31 13:33 UTC
Requires
- php: >=5.3.2
- silex/silex: 1.1.*
- symfony/filesystem: >=2.3,<2.4-dev
Suggests
- doctrine/data-fixtures: 1.0.* | To enable fixtures load command
- doctrine/dbal: 2.2.* | To enable query abstraction
- doctrine/orm: 2.2.* | To enable ORM
- igorw/config-service-provider: 1.2.* | To enable configuration reader
- monolog/monolog: 1.4.* | To enable logging
- symfony/console: >=2.3,<2.4-dev| To enable console
- symfony/form: >=2.3,<2.4-dev | If you want to enable forms
- symfony/security: >=2.3,<2.4-dev | If you want to enable security
- symfony/translation: >=2.3,<2.4-dev | If you want to enable translation
- symfony/validator: >=2.3,<2.4-dev | To enable validation annotations
- symfony/yaml: >=2.3,<2.4-dev | To enable configuration
- twig/twig: 1.14.* | To enable twig
This package is auto-updated.
Last update: 2021-03-13 19:11:41 UTC
README
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 文件。