We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
@mattintosh4 commented on Wed Dec 18 2019
下記のワーニングが大量に出力されてしまいます。
PHP Warning: min(): Array must contain at least one element in /var/www/html/Eccube/Entity/Product.php on line 298
getPrice01Min() や getPrice01Max() では配列が空かどうかのチェックをしているようですが、他の関数では判定を行っておらず、min() がワーニングを返します。
getPrice01Min()
getPrice01Max()
min()
判定をしている関数 https://github.com/EC-CUBE/ec-cube/blob/d6dab8fcc97013f1a79689e198e28d91ae499446/src/Eccube/Entity/Product.php#L240
public function getPrice01Min() { $this->_calc(); if (count($this->price01) == 0) { return null; } return min($this->price01); }
判定をしていない関数 https://github.com/EC-CUBE/ec-cube/blob/d6dab8fcc97013f1a79689e198e28d91ae499446/src/Eccube/Entity/Product.php#L296
public function getPrice01IncTaxMin() { $this->_calc(); return min($this->price01IncTaxs); }
敢えてこのようにしているのか、想定されていない使い方なので対応していないのかがわかりません。
getPrice01IncTaxMin()
max()
false
null
The text was updated successfully, but these errors were encountered:
3系のリポジトリが変更になっていたのでIssueを移動させました。
元のIssueは以下 EC-CUBE/ec-cube#4418
Sorry, something went wrong.
No branches or pull requests
@mattintosh4 commented on Wed Dec 18 2019
概要(Overview)
下記のワーニングが大量に出力されてしまいます。
getPrice01Min()
やgetPrice01Max()
では配列が空かどうかのチェックをしているようですが、他の関数では判定を行っておらず、min()
がワーニングを返します。判定をしている関数
https://github.com/EC-CUBE/ec-cube/blob/d6dab8fcc97013f1a79689e198e28d91ae499446/src/Eccube/Entity/Product.php#L240
判定をしていない関数
https://github.com/EC-CUBE/ec-cube/blob/d6dab8fcc97013f1a79689e198e28d91ae499446/src/Eccube/Entity/Product.php#L296
敢えてこのようにしているのか、想定されていない使い方なので対応していないのかがわかりません。
期待する内容(Expect) or 要望 (Requirement)
getPrice01IncTaxMin()
等の関数も空の配列であればmin()
、max()
をスキップさせたいが影響があるかどうか知りたい。min()
でワーニングが発生しているのでfalse
が返っていると思われるがfalse
、null
のどちらで返すのが適切か知りたい。環境 (environment)
The text was updated successfully, but these errors were encountered: