現在、私のイベントグループ内のイベントに空きがあるか売り切れているかどうかにテキストを適用しようとしています。配列が正しい値を返していない
Myループは、イベントグループ内の各イベントを調べて、それらが売り切れたか、特定のイベントごとに使用可能かどうかを返します。私の問題は、それぞれのイベントを調べるのではなく、両方のイベントで同じ値を返すだけで、間違った値を返すことです。
これは配列にこれらを追加し、それぞれを暗黙に暗にしますが、2番目の値は常に間違っています。何か案は?
2つ目のイベントは、それが容量値のヒットしている場合でも、それはまだのように利用できる示し
public function getAreEventsAvailableStringMultiple() {
$availability = null;
foreach ($this->events as $event) {
$availability[] = $this->getAreEventsAvailable() ? 'Spaces still available' : 'Sold Out';
}
return implode(' <br/> ', $availability);
}
その他の機能
public function getAreEventsAvailable() {
foreach ($this->events as $event) {
if ($event->getRemainingCapacity() > 0) {
return true;
}
}
return false;
}
各繰り返しで同じ関数を呼び出す '$ this-> getAreEventsAvailable()'? $ this-> getAreEventsAvailable($ event) ' – Thamaraiselvam