В настоящее время я пытаюсь применить текст к тому, имеют ли события внутри моей группы событий свободные или проданные пространства.Array не возвращает правильное значение
Моя петля просматривает каждое событие в группе событий и возвращает, будут ли они проданы или доступны для каждого конкретного события. Моя проблема в том, что он просто возвращает одно и то же значение для обоих событий, а не смотрит на каждое конкретное событие, чтобы оно возвращало неправильное значение.
Он добавляет их в массив и выводит каждый из них, но второе значение всегда неверно. Есть идеи?
Даже если второе событие ударилась это значение мощности, она по-прежнему показывает, как доступный
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()'? Я думаю, что вам не хватает param '$ this-> getAreEventsAvailable ($ event)' – Thamaraiselvam