質問 > 管理機能 > $Product->getProductClasses() で visible = true の商品規格のみが取得される理由がわからない |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
amaguri |
投稿日時: 2023/8/10 20:49
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2023/8/10 居住地: 投稿: 3 |
$Product->getProductClasses() で visible = true の商品規格のみが取得される理由がわからない ▼テンプレート
[EC-CUBE] 4.2.1 [レンタルサーバ] レンタルサーバ名 [PHP] 8.1.21 [データベース] MySQL8.0 タイトルの通り、$Product->getProductClasses() で visible = true の商品規格のみが取得される理由をお聞きしたいです。 経緯 開発中に、Product に紐づいている ProductClass を全件取得したかったので、直感的に $Product->ProductClasses() というメソッドを使用したのですが、取得されたクエリ結果は visible = false 以外の ProductClass の Collection でした。 https://gist.github.com/kiy0taka/91718c9ae59c098fec573b9bd1644db4 調査している中で上記のプルリクから $del_flg → $visible に変更になった経緯は理解したですが、where 句で特に指定もしていないのに visible = true のみの ProductClass が取得される理由がわかりません。Doctrine 側に暗黙的に実行する SQL クエリなどの設定があるのでしょうか?ご回答お願いします。 |
h_tanaka |
投稿日時: 2023/8/18 11:39
対応状況: −−−
|
神 ![]() ![]() 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1511 |
Re: $Product->getProductClasses() で visible = true の商品規格のみが取得される理由がわからない Product->getProductClasses() では、visible = false のレコードも取得されます。
プラグインや独自カスタマイズ等で getProductClasses() が上書きされていないでしょうか?
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |