簡體   English   中英

PostgreSQL Heroku Symfony2文件映射

[英]PostgreSQL Heroku Symfony2 File mapping

我已經用PostgreSQL 項目Symfony2加載到PostgreSQL 這個項目中 在我的本地主機上,該項目工作沒問題。 在heroku中,當我運行時:

heroku運行PHP應用程序/控制台學說:模式:創建

[Doctrine \\ Common \\ Persistence \\ Mapping \\ MappingException]
文件映射驅動程序必須具有有效的目錄路徑,但是給定的路徑[/ tmp / build_d2abd4d4e9172642941b867e70a389eb / src / App / FirstBundle / Resources / config / doctrine
]似乎不正確!

這是我的config.yml:

doctrine:
dbal:
    default_connection: default
    connections:

        default:
            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

我將yml和xml文件Resources / config / doctrine / ..用於我的實體

並且我在本地主機項目中重復了工作,並且在phppgadmin中看到了實體表。

我的本地運行應用程序/控制台中的此示例doctrine:schema:validate

[映射]確定-映射文件正確。

[數據庫]確定-數據庫架構與映射文件同步。

我嘗試在Google中找到問題的答案,但沒有結果,請幫忙

您需要檢查放在heroku上的parameter.yml(而不是本地版本)

如果在此文件中看到數據庫主機-本地主機,則忘記了配置數據庫-您需要訪問-Heroku插件商店,然后選擇所需的數據庫類型。 之后,您有兩種方法,第一種是-在git中編輯parameters.yml.dist(確實很糟糕,但是對您來說很快),第二種-從composer學習incenteev參數,以及如何在composer中定義參數。 對於俄語,我找到了這個網站

所有實體都在git repo中嗎?

讓我知道結果。

暫無
暫無

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

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