Есть генератор XML (сторонний модуль подключенный к Yii2-приложению). Сейчас из выводится в XML одна последняя запись, а нужно, чтобы вывелись все... Как сделать, помогите, уже всю голову сломал)
//Выборка из БД
$results = Markers::findBySql("SELECT markers.*, categories.category FROM categories LEFT JOIN markers ON markers.category_id = categories.id WHERE markers.category_id = categories.id")
->asArray()
->all();
$xml = new XmlConstructor();
$res=array();$k=0;
foreach ($results AS $elements) {
$elements=[
'tag' => 'marker',
'attributes' => [
'id' => $elements[id],
'name' => $elements[title],
'address' => 'Конюшенная',
'lat' => $elements[lat],
'lng' => $elements[lng],
'type' => $elements[category]
],
];
}
$result = [
[
'tag' => 'markers',
'elements' => [
$elements
],
],
];
return $xml->fromArray($result)->toOutput();