Начал в проекте копаться, увидел что есть работа с доктриной, Repository, Entity.
Как я понял, в репозиториях в основном запросы делаются, а entity просто описывает структуру таблицы? (Увидел там колонки типо
private $id; ... и с аннотациями какими то.
В общем то, простым, человеческим языком, зачем нужны репозитории и сущности?
Если говорить простым языком (на самом деле чуть сложнее): Entity — сущность, отображение одной записи в БД. Reepository — класс для работы с таблицей в БД, как пример, CRUD-операции.
Такое разделение позволяет реализовать принцип единой ответственности и делает код чуть лучше (по сравнению с ActiveRecord, например).