Ответов: 3 Просмотров: 571
|
Все добрый день. Я использую следующий код для вывода объектов с массивом значений. Всё работает почти правильно, но в последнем цикле я получаю только последнюю запись массива. Подскажите пожалуйста, что не так?
PHP:
скопировать код в буфер обмена
foreach ($classItems as $i => $items) { $childClassesArray = explode(", ", $items->getSubClasses()); foreach ($childClassesArray as $childClassesCodes) { $childClassesObj = explode(",", $childClassesCodes); foreach($childClassesObj as $code) { // $code выводит список кодов, примерно 50 штук. // Далее находим по коду объект с массивом значений, их столько же сколько и кодов. $childCodesObj = $this->classItemRepository->findByReferenceCode($code); // Добавляем запись об объекте. Но почему то добавляется только последний элемент массива. $items->setChildClasses($childClassesObj); } } }
|