cakephp / datasources
CakePHP 数据源插件
dev-master / 2.3.x-dev
2017-11-13 12:04 UTC
Requires
- php: >=5.2.8
- composer/installers: *
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 报告它们