安定した基盤となるシステムを必要とする本番システムの場合、オラクルを CakePHP で動作させるためのアイデアを考え出す必要があります。そうでない場合は、他のフレームワークに移行する必要があります。ケーキの上に)。
私は 1.3 データソースの使用について読み、それを変更して 2.x で動作するようにしましたが、これはすべて実際には公式ではなく、安定しており、完全にテストされており、機能が不足していたり、そのようなものです。
これは正式なデータソースができるまでのアイデアですが、doctrine を DBAL として使用するためのインターフェースとして oracle データソースを使用するのはどうでしょうか?
個人的に私はドクトリンの経験がありませんが、それについて良いことを聞きました.最小限の労力でデータソースをパススルークラスとして使用し、バックグラウンドでドクトリンを使用することは可能でしょうか?
そうすれば、基礎となる実証済みの DBAL が得られ、データソースはパススルー クラスとしてのみ機能します。
彼らのウェブサイトをざっと見た後、次のようなことができます:
$qb = $conn->createQueryBuilder()
->update('users', 'u')
->set('u.password', md5('password'))
->where('u.id = ?');
$qb = $conn->createQueryBuilder()
->delete('users', 'u')
->where('u.id = :user_id');
->setParameter(':user_id', 1);
これは条件配列とまったく同じように見えますが、groupby と joins については知りません (それが私がここにいる理由です)
皆さんはどう思いますか?実績のある dbal で Cake oracle をサポートするための実行可能なオプションですか?