Тема: Як відсорутвати дані під час витягування даних з БД в Yii?
Є таблиця City з колонками id, country_id, name_ru, population. country_id привязане до таблиці NetCountry. Як отримати назви міст відсортовані по кількості населення(population)?
$result = NetCountry::model()
->with(array('city'=>array('alias'=>'c')))
->find("c.name_ru like '$par%'");
//$par% - це змінна, що містить перші літери по яких шукається місто.
if($result){
if($city = $result->city){
foreach($city as $key=>$val){
$return[] = $val->name_ru;
};
};
$return = array_unique($return);
echo json_encode($return);