質問 > フロント機能 > EC CUBE 2.11.5-dev でのワーニングについて |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
HaleHawaii |
投稿日時: 2012/4/21 6:34
対応状況: −−−
|
半人前 登録日: 2010/10/28 居住地: ハワイ 投稿: 11 |
EC CUBE 2.11.5-dev でのワーニングについて いつもお世話になっております。
先日EC CUBE 2.4.3から2.11.5-dev に無事移動できたのですが、管理画面からエラーログを除くと WARNING(2) /home/halehawaiian/data/class/SC_Product.php:546 Invalid argument supplied for foreach() SC_Product.phpを見ると function getProductsClassFull($productsClassResults) { $results = $this->getProductsClassLevel($productsClassResults); $productsClass = array(); if (SC_Utils_Ex::isBlank($results["level1"]) && SC_Utils_Ex::isBlank($results["level2"])) { return $results['level']; } foreach ($results["level1"] as $level1) { foreach ($results["level2"] as $level2) { ←ここが546行目です if ($level2['parent_class_combination_id'] == $level1['class_combination_id']) { $level1 = array_merge($level1, $level2); } } $productsClass[] = $level1; } return $productsClass; } 要するに配列じゃないものに対してforeachを・・・ というのが調べると出てきます。 foreachの前にif文などで配列かどうかを判定させる方法があるようですが、実際EC CUBEの仕様として正しい書き方がわかりません。 規格まわりはほとんど手をつけていませんが、このワーニングを出したままでいいのでしょうか? ec cube 2.11.5-dev PostgreSQL 8.4.11 PHP 5.2.17 CentOS Linux 5.5(さくらのVPS) |
HaleHawaii |
投稿日時: 2012/4/21 10:18
対応状況: −−−
|
半人前 登録日: 2010/10/28 居住地: ハワイ 投稿: 11 |
Re: EC CUBE 2.11.5-dev でのワーニングについて 同じような症状で・・・
data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Cart.php:97 Invalid argument supplied for foreach() function lfGetCartData内の foreach($arrCartList['productsClass'] as $key => $val){ ←97行め。 $arrCartList[$key]['product_name'] = $val['name']; } またしてもクラスの呼び出しのところです・・・・ 何か他に問題を見つける鍵などあれば教えていただきたいです・・・ |
shutta |
投稿日時: 2012/4/24 16:25
対応状況: −−−
|
仙人 登録日: 2010/2/4 居住地: 関西 投稿: 835 |
Re: EC CUBE 2.11.5-dev でのワーニングについて 修正内容の細部まで検証・確認した訳ではないので、間違っているかもしれませんが、来月リリース予定の次期バージョン(2.12.0)では修正されているような気がします。
下記、関連していそうな、チケット、とチェンジセットです。 チケット#1679 PHP 警告撲滅 http://svn.ec-cube.net/open_trac/ticket/1679 http://svn.ec-cube.net/open_trac/search?q=PHP+%E8%AD%A6%E5%91%8A%E6%92%B2%E6%BB%85&changeset=on
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |