在CakePHP 2.0中使用Oracle数据库

Alv*_*aro 5 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.我无法改变这一点.

Alv*_*aro 5

在询问了一些CakePHP开发人员后,我得出的结论是,如果要正确使用CakePHP模型及其查询语法,则无法使用带有CakePHP 2.3的Oracle数据库.CakePHP中没有任何可用于Oracle的驱动程序,它完全正常运行.

因此,我发现的解决方案是使用PHP 的OCI8函数.

像这样我可以oci_parse用来直接查询数据库,或者更确切地说调用PL-SQL程序,这是我最终决定做的.(因为sql函数的复杂性和我工作组内部的任务划分)

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