Я новичок в Doctrine и задаюсь вопросом, как эффективно вычислить количество связанных объектов для определенного объекта модели.
Я читал здесь, что это не отличная идея использовать диспетчер сущности в моделях, поэтому мне интересно, как я буду запрашивать базу данных, чтобы узнать без ленивой загрузки все связанные модели и делать count().
Я пока еще не нашел отличного ответа, но похоже, что это довольно фундаментальная вещь?
Например
class House
{
/**
* @var Room
*/
protected $rooms
public function getRoomCount()
{
// Cant use entity manager here?
}
}
class Room
{
// Shed loads of stuff in here
}