💎
Занимаюсь заказной веб-разработкой. Подписывайтесь на телеграм канал https://t.me/dchengaev ;)

2022-03-26

Введение. Наследование сущностей Doctrine (на примере Symfony)

💎
Занимаюсь заказной веб-разработкой. Подписывайтесь на телеграм канал https://t.me/dchengaev ;)

Автор: Григорий - 20/07/2020 04:07:37

Я пишу этот вопрос когда посмотрел весь курс (Наследование сущностей Doctrine), я экспериментировал с наследованием сущностей и осознал что это действительно удобно с точки зрения занимаемого кода в дочерних сущьностях, НО я так и не понял о какой удобной выборке вы говорите, потому что как была выборка у дочерней сущьности так она и осталась. Пожалуйста помогите мне понять о какой удобной выборке Вы говорите.

Автор: Дмитрий Ченгаев 20/07/2020 05:07:29

Удобство в том, что Вы можете, например, написать вот так:
$content->getComments();

и получить комментарии И для постов И для страниц одновременно.

Например, если нужно организовать поиск по комментариям, это можно будет сделать значительно проще с помощью такой выборки, чем если бы посты и страницы были бы отдельно.

Нет необходимости создавать отдельные таблицы для комментариев постов и страниц отдельно.

Моя идея в этом.

Автор: Григорий - 20/07/2020 06:07:01

То есть действительно на практике бывает нужно вытащить все комментарии со всех страниц и со всех постов ? Или я чего-то не понял ?

Автор: Дмитрий Ченгаев 20/07/2020 07:07:06

Да. Например, для поиска по всем комментариям.

Это просто реализация механизма наследования сущностей. Посмотрите информацию про наследование в ООП. Здесь это тоже применимо.

Автор: Григорий - 20/07/2020 07:07:32

Спасибо, дошло )

Автор: evgeniydoronin 30/05/2020 07:05:56

Дмитрий, тут видео на весь экран нет возможности вывести.

Автор: Дмитрий Ченгаев 30/05/2020 11:05:54

Готово. Поправил.