ORM不会仅将一个表的首字母大写

时间:2019-04-03 01:32:49

标签: mysql symfony orm

当我删除数据库上的实体时,Symfony告诉我找不到该表。原因:第一个字母不大写。 但是,这是唯一有此问题的表。

我试图制定一个自定义的NamingStrategy,但是我遇到了一个问题,Symfony无法找到我的班级。而且我认为这有点矫kill过正,因为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搜索“首选项”。

0 个答案:

没有答案