indigophp/fuelphp-doctrine

此包已被废弃,不再维护。未建议替代包。

FuelPHP Doctrine 2 集成

dev-develop 2015-03-16 04:26 UTC

This package is auto-updated.

Last update: 2021-11-24 09:12:13 UTC


README

Latest Version Software License Total Downloads

此包是围绕 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)。有关更多信息,请参阅 许可文件