Задать вопрос

Entity и Repository — отличие?

Начал в проекте копаться, увидел что есть работа с доктриной, Repository, Entity.
Как я понял, в репозиториях в основном запросы делаются, а entity просто описывает структуру таблицы? (Увидел там колонки типо
private $id; ... и с аннотациями какими то.
В общем то, простым, человеческим языком, зачем нужны репозитории и сущности?
  • Вопрос задан
  • 713 просмотров
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Нетология
    Фронтенд-разработчик
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
o-kolzhanov-leko-team
@o-kolzhanov-leko-team
leko.team
Если говорить простым языком (на самом деле чуть сложнее):
Entity — сущность, отображение одной записи в БД.
Reepository — класс для работы с таблицей в БД, как пример, CRUD-операции.
Такое разделение позволяет реализовать принцип единой ответственности и делает код чуть лучше (по сравнению с ActiveRecord, например).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы