簡體   English   中英

Symfony2,Doctrine2和PostgreSQL:錯誤“未定義的變量:className”

[英]Symfony2, Doctrine2 and PostgreSQL: error “Undefined variable: className”

我嘗試為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的內部錯誤,此錯誤現在已修復,但如果未解決:

http://www.doctrine-project.org/jira/browse/DDC-1381

只需編輯文件ClassMetadataFactory.php並在第343行用$ class-> name替換$ className,它將解決此問題。

您可能會遇到另一個錯誤,但這一次,這將來自您的應用程序。

問候。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM