[[EC-CUBEめも]]

*SQLを書き換える [#tab40f53]

EC-CUBE本体で生成しているSQL文をプラグイン側で変更したい場合は、フックポイントで受け取ったQueryBuilderを getDQLPart() や resetDQLPart() を使用して書き換えることができます。

*実行されるSQL文を確認する [#qabda924]

 dump($qb->getQuery()->getSQL());

*論理削除のデータを取得する [#t5895d81]

一時的にフィルタを無効化してデータを取得します。~
取得後はフィルタを有効に戻します。

 $filters = $app['orm.em']->getFilters()->disable('soft_delete');
 
 $results = $qb->getResult();
 
 $filters = $app['orm.em']->getFilters()->enable('soft_delete');

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS