Когда я удаляю сущность из моей базы данных, Symfony сообщает мне, что таблица не найдена. Причина: первая буква не в верхнем регистре.
Но это единственная таблица с этой проблемой.
Я пытался создать собственную NamingStrategy, но столкнулся с проблемой: Symfony не смог найти свой класс. И я думаю, что это немного излишне, просто потому, что Symfony способен делать заглавные буквы всех других таблиц.
Проблемное лицо:
/**
* Preferences
*
* @ORM\Table(name="Preferences", uniqueConstraints={@ORM\UniqueConstraint(name="idUsager", columns={"idUsager", "idPreference"})}, indexes={@ORM\Index(name="fk_Preferences_2_idx", columns={"idPreference"}), @ORM\Index(name="IDX_6FAD29225FCDCD65", columns={"idUsager"})})
* @ORM\Entity
*/
class Preferences
Не проблемный объект:
/**
* Voyage
*
* @ORM\Table(name="Voyage", indexes={@ORM\Index(name="fk_Voyage_1_idx", columns={"conducteur"}), @ORM\Index(name="fk_Voyage_arrive_idx", columns={"villeArrivee"}), @ORM\Index(name="fk_Voyage_depart_idx", columns={"villeDepart"})})
* @ORM\Entity
*/
class Voyage
Для проблемной сущности Symfony ищет «предпочтения», но для второй сущности Symfony ищет «Voyage» и находит его. Я хочу, чтобы Symfony искал "Настройки".