当我删除数据库上的实体时,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搜索“首选项”。