У меня есть массив объектов, которые я хочу заказать по названию страны, в переводе с помощью международного региона.Названия стран хранятся в базе данных в виде двухбуквенных кодов и переводятся с помощью метода объекта.
class Activity {
// ...
/**
* @ORM\Column(type="string", length=2)
*/
private $country;
public function getCountryName()
{
return Intl::getRegionBundle()->getCountryName($this->country);
}
}
Как бы я упорядочил массив видов деятельности по названию страны?Я не могу найти способ сделать это с Doctrine, и usort
не работает.
$activities = $this->getDoctrine()->getRepository(Activity::class)->findAll();
// how do I order this by country name?