Ticket #1467 (new バグ指摘) — at Version 1
SC_Query シングルトンの悪影響?
| Reported by: | Seasoft | Owned by: | somebody |
|---|---|---|---|
| Priority: | 中 | Milestone: | EC-CUBE2.12.1 |
| Component: | その他 | Version: | 2.12.0 |
| Keywords: | Cc: | ||
| 修正済み: | yes |
Description (last modified by Seasoft) (diff)
下記流れ(下記コードは抽象的なもの)で、ORDER句 や WHERE句 の DB エラーの発現があった。
$objQuery =& SC_Query_Ex::getSingletonInstance(); $objProduct = new SC_Product_Ex(); $arrProductsClass = $objProduct->getProductsClass($product_class_id); $objQuery->select();
- 2.11.2 では未確認。
- 各クラス変数のリセットは、実行後に行うのが適当か。(実行後に保持される前提の実装があると、影響を受ける。ループ実行するようなケースで、ループの外でセットするような使い方があると影響を受けそう。目視検査は可能な範囲だと思うが、メソッドを分けているケースなど、見落とす懸念も。)
- (解決案) 実行後にリセットするかをフラグで持つ。
まずは、備忘録として。
Note: See
TracTickets for help on using
tickets.
