2015-04-15 41 views
-1

php app/console doctrine:schema:update --force命令不能識別一對一關係創建實體後添加的orm的一部分。symfony2一對一關係表更新不起作用

我收到以下消息:

沒有更新 - 您的數據庫已在同步與當前 實體的元數據。

這裏摘錄從JudgeDates.orm.yml -

AdminBundle\Entity\JudgeDates: 
    type: entity 
    table: null 
    id: 
     id: 
      type: integer 
      id: true 
      generator: 
       strategy: AUTO 
    fields: 
     judgeId: 
      type: integer 
     startDate: 
      type: datetime 
     endDate: 
      type: datetime 
     flagRemove: 
      type: string 
      length: '1' 
      nullabe: true 
    onetoOne: 
     Judge: 
     targetEntity: Admin\Judge 
     joinColumn: 
      name: judgeId 
      referencedColumnName: id  
    lifecycleCallbacks: { } 
+0

解決了這個問題。再次創建實體,然後運行doctrine:schema:update命令。一切都解決了! – akr

回答

0

一目瞭然,onetoOne應該oneToOne。

+0

謝謝。現在我得到[ReflectionException] Property AdminBundle \ Entity \ JudgeDates :: $ Judge does not exis t – akr