0

モデルからデータベース レコードを処理するためのデフォルトの CI ActiveRecord アプローチを活用する CodeIgniter 上に構築された既存のアプリケーションがあります。CRUD プロセスと関係を処理するための単純な ORM を実装することで、これをよりオブジェクト駆動型にしたいと考えています。

既存のアプリケーション構造の上にこれを行うことは可能ですか?たとえば、モデルが CRUD プロセスのために呼び出す「オブジェクト」ディレクトリを実装しますか? 何かを作成するか、私が見たすべてのソリューションであるDoctrine、DataMapper、Gasを使用するのが最善ですが、ドキュメントではCIモデルを置き換えることを推奨しています。

モデル内の既存の構造とロジックを再設計することは避けたいと思いますが、オブジェクト駆動型のアプローチをさらに実装したいと考えています。

ありがとう!

4

1 に答える 1

0

私はそのような状況にあり、私の解決策は、CI に依存しないコード (自動ロード用の Composer とデータベース接続用の Doctrine を統合する) を使用してスタンドアロン ライブラリを作成することでした。これらのクラスはすべて、標準の CI フロー内から呼び出してインスタンス化できますが、新しい (非 CI) プロジェクトに簡単に移動することもできます。

于 2013-06-05T13:54:26.363 に答える