2015-11-02 23 views
0

我創建了2個新實體,當運行命令'php app/console doctrine:schema:update --dump-sql'時,我得到消息'Nothing to update - 您的數據庫已經與當前實體元數據同步「。學說:架構:更新--force不工作是APC?

我已經嘗試清除緩存,並刪除orm的學說文件夾的內容,這是在這個論壇上的幾個建議。仍然沒有快樂。我在我的配置上使用APC緩存設置如下。

# Doctrine Configuration 
doctrine: 
dbal: 
    driver: "%database_driver%" 
    host:  "%database_host%" 
    port:  "%database_port%" 
    dbname: "%database_name%" 
    user:  "%database_user%" 
    password: "%database_password%" 
    charset: UTF8 



orm: 
    auto_generate_proxy_classes: "%kernel.debug%" 
    auto_mapping: true 
    metadata_cache_driver: apc 
    result_cache_driver: apc 
    query_cache_driver: apc 
+0

你有沒有在'AppKernel.php'中註冊包含新實體的包? – lxg

+0

是的,它在那裏 – GAV

+0

驗證命令會發生什麼? –

回答

4

可能這聽起來很愚蠢,但我不能發表評論,所以我會在這裏說, 我們能看到你的實體中的至少一個?可能是你有錯誤的註釋。
像忘記寫

/** * @ORM \表()* @ORM \實體*/

我個人使用

PHP應用程序/控制檯產生:學說:實體

確保所有基本註釋都包含在內

+0

好點,註釋不包括 - 不知道爲什麼我用'php應用程序/控制檯生成:教條:實體' – GAV

+0

很高興我幫助,這個答案解決了你的問題嗎?如果是這種情況,請將其標記爲解決方案=) –

+0

有沒有人知道爲什麼@ORM在創建我的實體時可能會丟失,可能是設置,通常不會將它們排除在外? – GAV

相關問題