Php Symfony2、Doctrine2和PostgreSQL:error“;未定义变量:className";

Php Symfony2、Doctrine2和PostgreSQL:error“;未定义变量:className";,php,postgresql,symfony,doctrine-orm,Php,Postgresql,Symfony,Doctrine Orm,我尝试为PostgreSQL数据库中的现有表配置实体。 这个数据库中的序列的名称不是默认的条令名称,所以我必须在实体中说明这一点 Webclient\db\LoginBundle\Entity\WebclientUsers: type: entity table: webclient.t_webclientusers fields: id: type: integer generator: strategy: AUTO sequenceGenerator:

我尝试为PostgreSQL数据库中的现有表配置实体。 这个数据库中的序列的名称不是默认的条令名称,所以我必须在实体中说明这一点

Webclient\db\LoginBundle\Entity\WebclientUsers:
type: entity
table: webclient.t_webclientusers
fields:
  id:
    type: integer
    generator:
      strategy: AUTO
    sequenceGenerator:
      sequenceName: webclient.s_webclientusers_id
  email:
    type: text
lifecycleCallbacks: {  }
我还尝试了其他策略配置,但仍有错误:

Notice: Undefined variable: className in ****\Symfony\vendor\doctrine\lib\Doctrine\ORM\Mapping\ClassMetadataFactory.php line 343

我该怎么办呢?

我在另一个网站上找到了一个答案:

这是Doctrine2的内部错误,此错误现已修复,但如果未修复:

只需编辑文件ClassMetadataFactory.php,并在第343行将$className替换为$class->name,即可解决问题

你可能会得到另一个错误,但这一次,这将来自你的应用程序


问候。

我在另一个网站上找到了一个答案:

这是Doctrine2的内部错误,此错误现已修复,但如果未修复:

只需编辑文件ClassMetadataFactory.php,并在第343行将$className替换为$class->name,即可解决问题

你可能会得到另一个错误,但这一次,这将来自你的应用程序

问候