私はCodeigniterとDoctrineを一緒に使っています。私はこれらのツールの両方ですべてをセットアップしました。しかし、私はこのコードのビットを持っていなければならない場所がわからないんだけど:モデルまたはコントローラのdoctrineクエリ?
$query = $em->createQuery('SELECT u FROM sessions u');
$sessions = $query->getResult(); // array of User objects
は、私は、コントローラやモデル/エンティティにこれを置くべきか?最初の考えでは、セッションモデルにこの種のロジックを入れるべきだと思っていましたが、コントローラーにあるはずのエンティティマネージャ$ emが必要です。
ありがとうございました。これは過去30分の間私を夢中にしています。
私はどこでそのようなもの(DAO)をcodeigniterに入れますか?モデルでは、またはライブラリの一部として? – user594044
私はcodeigniterにあまり慣れていませんが、おそらくモデルと一緒に置くでしょう。 –