Во-первых, мы знаем, что в зависимости от количества столбцов в запросе может увеличиться время ответа.
В Doctrine вызовите следующее хранилище, которое имеет связь и содержит все столбцы обеих сущностей.
public function index()
{
$this->students = $this->model->getRepository()->findAll();
}
Но если подумать об утверждении, которое я дал ранее, возврат этого репозитория занимает больше времени, чем если бы это было не-отношение?
И другие вопросы. Могу ли я выбрать столбцы, которые я хочу вернуть в этот репозиторий? Например, репозиторий возвращает выше:
id (student organization)
name (student organization)
id_class (class entity)
Но я хотел бы вернуть только имя ученика. В качестве примера:
public function index()
{
$this->students = $this->model->getRepository()->findAll()->onlyColumns("name");
// Or so to catch more than one column
$this->students = $this->model->getRepository()->findAll()->onlyColumns("name, dateOfBirth");
}