CakePHP 3 - 自定义数据源在哪里?

Posted

技术标签:

【中文标题】CakePHP 3 - 自定义数据源在哪里?【英文标题】:CakePHP 3 - Where is custom datasource? 【发布时间】:2015-06-07 07:43:47 【问题描述】:

我有大量的 Cakephp 2 Web 应用程序,其中许多使用自定义数据源上的远程数据。我正在阅读 CakePHP 3 的文档,但找不到创建自定义日期源的说明。

我的下一个项目也需要一个自定义的 DataSource (ArangoDB),所以我打算用新版本的 CakePHP 来构建它。

请指定在 CakePHP 3 中构建数据源的位置和方式。

谢谢。

【问题讨论】:

【参考方案1】:

我遇到了同样的问题,所以我决定在 CakePHP 3.x 中编写自己的模型。如果您愿意,可以从here 使用它。希望你喜欢。

【讨论】:

【参考方案2】:

只要看看任何现有数据库驱动程序的代码,看看它是如何构建的?书中还没有关于如何创建自己的数据源的任何内容。

ArangoDB 似乎是另一个 NoSQL DB,所以看看how this Elastic Search datasource 已经完成了。快速浏览一下,我认为您可以将其用作实现的基础,它们似乎相似。

【讨论】:

以上是关于CakePHP 3 - 自定义数据源在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

CakePHP - 在我的应用程序结构中放置自定义实用程序类的最佳位置在哪里?

在CakePHP 3中放置自定义PHP类的位置?

CakePHP 3自定义验证:如何在编辑期间将新值与旧值进行比较?

如何使用 CakePHP 3.4 输出自定义 HTTP 正文内容?回显导致“无法发出标头”错误

CakePHP 2.2.1 - 在表单上显示 CakePHP 错误 - 自定义验证

如何在 CakePHP 中使用自定义 MySQL 查询?