Я новичок в Symfony и не уверен, что получаю ожидаемые результаты, хотя это не значит, что они ошибаются.Табличное сопоставление в Symfony
У меня есть 2 классов объектов и PropertyGuestAmenity
При запуске команды консоли для обновления схемы, я получаю 2 таблицы сгенерированные. свойство и свойство_guest_amenity. Это, как я ожидаю.
2 таблиц связаны друг с другом, и я настроил карты таблицы как
В собственности
/**
* @ORM\ManyToMany(targetEntity="PropertyGuestAmenity",
inversedBy="properties")
* @ORM\JoinTable(name="property_amenity_map")
*/
protected $amenities;
В PropertyGuestAmenity
/**
* @ORM\ManyToMany(targetEntity="Property", inversedBy="amenities")
*/
protected $property=null;
При запуске обновления схемы она генерирует property_amenity_map table I ожидать от него, но он также генерирует свойство propertyguestamenity_property, которое выглядит так же, как property_ameni ty_map, но с полями в обратном порядке.
Я делаю что-то неправильно или это нормальное поведение?
Это установило его к тому, что я ожидал. Благодарю. – Khainestar