ORM не заглавные буквы первой буквы только одной таблицы - PullRequest
0 голосов
/ 03 апреля 2019

Когда я удаляю сущность из моей базы данных, 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 искал "Настройки".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...