Ticket #1467 (new バグ指摘) — at Version 1

Opened 15 years ago

Last modified 14 years ago

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 では未確認。
  • 各クラス変数のリセットは、実行後に行うのが適当か。(実行後に保持される前提の実装があると、影響を受ける。ループ実行するようなケースで、ループの外でセットするような使い方があると影響を受けそう。目視検査は可能な範囲だと思うが、メソッドを分けているケースなど、見落とす懸念も。)
    • (解決案) 実行後にリセットするかをフラグで持つ。

まずは、備忘録として。

Change History

comment:1 Changed 14 years ago by Seasoft

  • Description modified (diff)
Note: See TracTickets for help on using tickets.