cakephp/datasources

CakePHP 数据源插件

安装次数 276,352

依赖项: 1

建议者: 0

安全: 0

星标: 237

关注者: 46

分支: 115

开放问题: 31

类型:cakephp-plugin

dev-master / 2.3.x-dev 2017-11-13 12:04 UTC

This package is auto-updated.

Last update: 2024-09-13 03:14:06 UTC


README

此插件包含由 CakePHP 核心团队和社区贡献的各种数据源。CakePHP 2.0 的数据源插件仍在开发中。请参考以下列表,查看哪些数据源已针对 2.0 分支进行修复。

已兼容数据源

  • AmazonAssociatesSource
  • ArraySource
  • CsvSource
  • XmlrpcSource
  • Database/MysqlLog

仍不兼容的数据源

  • CouchdbSource
  • LdapSource
  • SoapSource
  • Database/Adodb
  • Database/Db2
  • Database/Firebird
  • Database/Odbc
  • Database/Sqlite3
  • Database/Sqlsrv
  • Database/Sybase

使用数据源插件

首先下载仓库,并将其放置在 app/Plugin/Datasources 或您的插件路径之一。然后,您可以在您的 App 类中导入和使用数据源。

模型验证

数据源插件的数据源可以通过 App::uses 使用,也可以在您的数据库配置中定义它们

class DATABASE_CONFIG {
	public $mySource = array(
		'datasource' => 'Datasources.XmlrpcSource',
		...
		);
	}
}

App::uses('XmlrpcSource', 'Datasources.Model/Datasource');

或者,如果您使用的是 pdo 扩展数据源之一,

class DATABASE_CONFIG {
	public $mySource = array(
		'driver' => 'Datasources.Database/Firebird',
		...
		);
	}
}

为数据源做出贡献

如果您有一个数据源,或者一个可能对 CakePHP 社区有益的数据源的想法,请 fork 项目的 github。一旦您 fork 了项目,您就可以提交您的数据源类(以及任何测试用例)。一旦您将更改推送到 github,您就可以发送一个 pull request,您的更改将被审查并合并,或者您将收到反馈。

数据源问题

如果您对数据源插件有问题,您可以通过 Github issues 报告它们