機能要望 > その他 > 削除フラグ有の商品規格を取得する方法 |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
ikemoto |
投稿日時: 2015/10/18 13:21
対応状況: −−−
|
一人前 登録日: 2015/10/2 居住地: 投稿: 79 |
削除フラグ有の商品規格を取得する方法 カスタマイズの一環で、削除フラグの立った商品規格をID直指定でゲットしたいのですが…
削除フラグが無いものの場合は、 例えばdtb_product_classテーブルのproduct_class_idが60の場合、 $app['eccube.repository.product_class']->find(60); …で取る事ができます。 その後、この該当データのdel_flgを1にセットしたら同じコードでは取る事ができなくなります。 del_flgが1でも取る方法は無いでしょうか? ------------------------------------------- あと、同じようなことをしているコードはないかと探してみると、 src\Eccube\Controller\Admin\Product\ProductClassController.php の395行目あたりに // デフォルトの商品規格を更新 $defaultProductClass = $app['eccube.repository.product_class'] ->findOneBy(array('Product' => $Product, 'ClassCategory1' => null, 'ClassCategory2' => null, 'del_flg' => Constant::ENABLED)); …というコードがあったのでこれを実行してみたところ、 該当するデータがあるにも関わらず取れませんでした。 そこで、 $app['eccube.repository.product_class']->findOneBy(array('Product' => $Product)); に変更して、格納された全ての規格を確認すると、削除フラグの立ったものは全て除外されていました。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 削除フラグ有の商品規格を取得する方法 | ikemoto | 2015/10/18 13:21 |
Re: 削除フラグ有の商品規格を取得する方法 | ikemoto | 2015/10/18 13:49 |