Реализовал два класса `ActiveRecord`. Первый `Countries`, а второй `Regions` и добавил в класс `Countries` связь один ко многим с таблицей `Regions`. Вот только когда я создаю, к примеру, такой запрос:
$countries = new \common\models\location\Countries();
$countries->find()
->where('id in(1, 2)') //Для получения двух стран по ID 1 (Россия) и 2 (Украина)
->with('regions')
->all());
Код выше работает как подобает, вот только он достаёт все связанные регионы. У России их 50, а у Украины 25 и этот запрос достаёт все. Если в самом методе `getRegions` (Метод для связи таблиц в классе `Countries`) я установлю ограничения в 10 пунктов при помощи `limit` метода, то я получу всего 10 пунктов, а нужно не больше 10 пунктов для каждого пункта родительского класса, в моём случае это для России и Украины. Как можно добиться подобного без реализации велосипедов и костылей?