Приветствую!
Ситуация такая - у меня есть набор сущностей, хранящих некие идентичные поля (широту и долготу например). Заморочившись деталями реализации, я хотел бы выяснить, какой всё-таки способ будет предпочтительнее - создать location вот так:
/**
* @ORM\Embedded(class="App\Entity\Embeddable\Location\Location")
* @Groups({"get"})
*/
protected $location;
или так:
* @UniqueEntity(fields="username", message="Username already taken")
*/
class User implements UserInterface, LocationAwareInterface, \Serializable
{
use LocationAwareTrait;
Ваши мнения, господа?