Php Symfony2、Doctrine2和PostgreSQL:error“;未定义变量:className";
我尝试为PostgreSQL数据库中的现有表配置实体。 这个数据库中的序列的名称不是默认的条令名称,所以我必须在实体中说明这一点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:
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,即可解决问题 你可能会得到另一个错误,但这一次,这将来自你的应用程序 问候