2013-01-17 21 views
5

Zauważyłem, że nie ma źródła danych dla Oracle w CakePHP 2.0 do chwili, chociaż wydaje się, że pracują na w nim teraz: http://ask.cakephp.org/questions/view/any_news_about_oracle_datasource_with_cakephp_2_0Korzystanie z bazy danych Oracle z CakePHP 2.0

Są ludzie wyjaśniający, jak korzystać z Oracle DB dostosowania kodu z 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/

Ale nie jestem pewien, że to właściwa droga. Gdyby to było tak proste, wypuściliby już tę funkcję dla CakePHP 2.X ...

Czy miałbym problem z użyciem tego "oszukiwać"?

Chcę połączyć CakePHP z procedurami PL/SQL i aplikacją desktopową i pracują nad Oracle. Nie mogę tego zmienić.

Odpowiedz

5

Po zapytaniu niektórych deweloperów CakePHP doszedłem do wniosku, że nie jest możliwe korzystanie z bazy danych Oracle z CakePHP 2.3, jeśli chcesz poprawnie używać modeli CakePHP i ich składni zapytań. Nie ma jeszcze żadnego sterownika dla Oracle w CakePHP, który jest w pełni funkcjonalny.

Dlatego znalazłem rozwiązanie polegające na użyciu PHP z OCI8 Functions.

W ten sposób mogę użyć oci_parse do bezpośredniego zapytania do bazy danych lub raczej wywołania procedury PL-SQL, którą ostatecznie zdecydowałem. (ze względu na złożoność funkcji sql i podział zadań w mojej grupie roboczej)

Teraz nie mogę skorzystać z wielu zalet korzystania z modeli CakePHP, ale był to jedyny sposób.

Powiązane problemy