indigophp / fuelphp-doctrine
此包已被废弃,不再维护。未建议替代包。
FuelPHP Doctrine 2 集成
dev-develop
2015-03-16 04:26 UTC
Requires
- doctrine/orm: ~2.4
- gedmo/doctrine-extensions: ~2.3
- indigophp/doctrine-extensions: dev-develop
- indigophp/fuelphp-dbal: dev-develop
This package is auto-updated.
Last update: 2021-11-24 09:12:13 UTC
README
此包是围绕 doctrine/doctrine2 包的包装。
安装
通过 Composer
$ composer require indigophp/fuelphp-doctrine
使用
只需安装此包,即可在 FuelPHP 中使用 Doctrine。
配置
要使其正常工作,您需要以下 doctrine
配置。
'dbal' => 'default', 'proxy_dir' => '/tmp', 'proxy_namespace' => 'PrOxYnAmEsPaCe', 'auto_generate_proxy_classes' => true, 'mappings' => array( 'mapping' => array( 'type' => 'xml', 'dir' => '/mypath', 'prefix' => 'MyPrefix', ), ), 'cache_driver' => 'array',
您也可以使用 Setup
类来自动配置 Configuration
对象。
'dbal' => 'default', 'auto_config' => true, 'dev_mode' => \Fuel::$env === \Fuel::DEVELOPMENT, 'proxy_dir' => '/tmp', 'cache_driver' => 'array',
多个管理器
默认情况下,您有一个管理器(default
)。如果您想使用多个管理器,您必须在 doctrine 配置中添加一个键 managers
,并在那里设置您的配置。您也可以在配置根中设置全局配置。请确保将 auto_mapping
设置为 false
。
'auto_mapping' => false, 'dbal' => 'default', 'managers' => array( 'default' => array(), 'aditional' => array() ),
注意: 此包使用 indigophp/fuelphp-dbal 进行连接。请查看包文档。
贡献
有关详细信息,请参阅 CONTRIBUTING。
鸣谢
许可
MIT 许可证(MIT)。有关更多信息,请参阅 许可文件。