oracle - 将 Oracle 数据库与 CakePHP 2.0 结合使用

标签 oracle cakephp cakephp-2.0 cakephp-2.1 cakephp-2.2

我注意到目前 CakePHP 2.0 中没有 Oracle 的数据源,尽管他们现在似乎正在处理它:http://ask.cakephp.org/questions/view/any_news_about_oracle_datasource_with_cakephp_2_0

有人解释了如何使用 Oracle DB 改编 CakePHP 1.3 中的一些代码: http://www.hassanbakar.com/2012/01/09/using-oracle-in-cakephp-2-0/ http://liamgraham.wordpress.com/2007/04/19/using-oracle-with-cakephp-15-minute-blog-tutorial/

但我不确定这是否是正确的方法。如果这么简单,他们早就发布了 CakePHP 2.X 的功能...

使用这个“作弊”会有什么麻烦吗?

我想将 CakePHP 与 PL/SQL 过程和桌面应用程序连接起来,它们正在 Oracle 上运行。我无法改变这一点。

最佳答案

在询问了一些 CakePHP 开发人员后,我得出的结论是,如果您想正确使用 CakePHP 模型及其查询语法,则不可能将 Oracle 数据库与 CakePHP 2.3 一起使用。 CakePHP 中尚未提供任何功能齐全的 Oracle 驱动程序。

因此,我找到的解决方案是使用OCI8 Functions PHP 的。

像这样,我可以使用 oci_parse 直接查询数据库,或者调用 PL-SQL 过程,这就是我最终决定做的。 (由于sql函数复杂以及工作组内部的任务划分)

现在,我无法利用使用 CakePHP 模型的许多优点,但这是唯一的方法。

关于oracle - 将 Oracle 数据库与 CakePHP 2.0 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14376743/

相关文章:

除了 session 之外的 cakephp redis 存储

php - CakePHP 2.X - 在 app/Lib 目录中加载自定义类

oracle - 在 Oracle 中创建包含部分主键的物化 View 时无法设置 ON COMMIT 刷新属性

java - Hibernate: ORA-01756: 带引号的字符串未正确终止

php - 在 CakePHP 中创建反向链接用户引用

css - 如何在 CakePHP 中创建 CSS 内部样式表

CakePHP 树行为 - Controller 中的树与线程

java - ORA-22922 从 kotlin 应用程序将 blob 传递给 oracle 过程

oracle - ALL_PROCEDURES View 不显示 PROCEDURE_NAME

php - CakePHP - 对另一个关系表中的数据求和