Как в getCollection сделать сортировку по алфавиту
Всем привет. Делаю форму добавления объявлений. На AJAX делаю выбор страны-регионы-города вот таким вот способом:
<?php
$countries = $modx->getCollection('glCountry');
$region = $modx->getCollection('glRegion');
$city = $modx->getCollection('glCity');
$country_id = htmlspecialchars($_GET['country_id']);
$i = 0;
if($region) {
foreach ($region as $k => $regs) {
$region_id = $regs->get('id');
$region_name = $regs->get('name_ru');
$country = $regs->get('country');
if ($region_id == '1') continue;
$regarr = array(
'name' => $region_name,
'id' => $region_id
);
if ($country_id == $country) {
$regions[$i] = $regarr;
$i++;
}
}
$result = array('regions'=>$regions);
}
else {
$result = array('type'=>'error');
}
print json_encode($result);
Хотелось выводимые списки сортировать по алфавиту. Подскажите пожалуйста как это организовать? Комментарии: 2
$q = $modx->newQuery('glCountry');
$q->sortby('title', 'ASC');
$countries = $modx->getCollection('glCountry', $q);
Спасибо большое, помогло. Только тут:
$q->sortby('title', 'ASC');
вместо title я поставил name_ru
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.