当我从现有的Postgres数据库生成具有Doctrine的实体时,创建的文件的格式如下:
即。我的数据库“schema”名称包含在类名和文件名中。然后由于“。”而使类名成为非法。
或者我是以错误的方式接近这个?
额外信息 - 命令很好。我的文件是正确创建的,但是类名仍然是“Public.blog” - Symfony2设法生成没有Public架构/命名空间的相同文件。所以有可能!但是,找到使这种情况发生的代码部分证明是困难的!
答案 0 :(得分:0)
我所做的是暂时将所有表格移动到公共模式中并生成实体和crud页面。然后我将表移回原位并修改了/ src / Etc / MyBundle / Resources / config / doctrine中的文件,以便他们的表:myTable条目现在是table:MySchema.myTable。
然后一切正常。