2013-01-17 81 views
5

我注意到有一個在CakePHP的2.0沒有數據源用於Oracle的時刻,雖然看上去他們現在在裏面工作:http://ask.cakephp.org/questions/view/any_news_about_oracle_datasource_with_cakephp_2_0使用Oracle數據庫使用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。我無法改變這一點。

回答

5

提出一些CakePHP的開發後,我想出了結論,這是不可能的,如果你想使一個正確使用CakePHP的模型和他們的查詢語法的使用Oracle數據庫使用CakePHP 2.3。在CakePHP中還沒有任何適用於Oracle的驅動程序,它是完全可用的。

因此,我找到了解決辦法是使用PHP的OCI8 Functions

喜歡我可以使用oci_parse直接查詢對DB或者說叫PL-SQL過程這是我最後還是決定要做。 (因爲SQL函數的複雜性和任務的我的工作組內分工)現在

,我不能利用許多使用CakePHP機型的優點,但它是唯一的辦法。