shivas / pheal-bundle
pheal/pheal包装器/工厂包,用于与Symfony2一起使用
0.1.1
2012-12-02 17:13 UTC
Requires
- php: >=5.3.2
- pheal/pheal: dev-master
Requires (Dev)
- pheal/pheal: dev-master
- symfony/framework-bundle: >=2.1,<2.2-dev
This package is auto-updated.
Last update: 2024-09-05 22:11:59 UTC
README
版权(C)2012 由Audrius Karabanovas 所有权利保留。
PhealBundle是Packagist上pheal/pheal库的工厂/包装器
许可协议
PhealBundle采用MIT风格许可协议,有关更多信息,请参阅LICENSE
特性
- 完全透明,不会以任何方式改变Pheal的工作方式
- 为Pheal对象创建定义了一个名为"shivas.pheal.factory"的Symfony2服务
- 为捆绑包定义了配置规则,以便可以直接从应用程序配置文件自动配置新的Pheal实例
- 配置选项的名称与PhealConfig类中完全相同,除了工厂本身有额外的"reconfigure: boolean"选项。
- 使用反射来构建/配置对象,这意味着除非配置有重大变化,否则捆绑包不需要更改
需求
- PHP 5.3.3
安装
composer
PhealBundle作为通过composer的packagist上的shivas/pheal-bundle包可用 https://getcomposer.org.cn
添加到composer.json
"shivas/pheal-bundle": "dev-master"
运行composer update以安装
php composer.phar update
将捆绑包添加到AppKernel.php
new shivas\PhealBundle\shivasPhealBundle(),
使用
创建Pheal API对象
// controller action
$pheal = $this->get('shivas.pheal.factory')->getInstance("keyID", "vCode"[, "scope for request"]);
配置选项
配置选项参考在运行Symfony控制台的文档中提供
./app/console config:dump-reference shivasPhealBundle
or
php app/console config:dump-reference shivasPhealBundle
除了"reconfigure"以外的所有选项都是Pheal的精确副本
reconfigure: true|false
reconfigure选项用于工厂本身,默认为False,表示不会更改Pheal的默认行为。将此选项设置为True将使工厂在每个对象创建时使用默认设置从应用程序配置重新配置PhealConfig单例。
待办事项
- 更多文档
- 更多单元测试
链接
联系
- Audrius Karabanovas audrius.karabanovas@gmail.com