2013-08-31 31 views
0

我有很多與payumbundle困難,但是我認爲這只是因爲我不上如何導入映射映射到表? payumbundle Symfony2的

他們payum束在Symfony2的理解自帶的映射:

mappings: 
    payum: 
     is_bundle: false 
     type: xml 
     dir: %kernel.root_dir%/../vendor/payum/payum/src/Payum/Bridge/Doctrine/Resources/mapping 
     prefix: Payum\Bridge\Doctrine\Entity 
    payum_paypal_express_checkout_nvp: 
     is_bundle: false 
     type: xml 
     dir: %kernel.root_dir%/../vendor/payum/paypal-express-checkout-nvp/src/Payum/Paypal/ExpressCheckout/Nvp/Bridge/Doctrine/Resources/mapping 
     prefix: Payum\Paypal\ExpressCheckout\Nvp\Bridge\Doctrine\Entity 

現在,我總是得到一個表不存在喜歡這裏的錯誤:

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'payum_dev.payum_paypal_express_checkout_payment_details' doesn't exist 

但他們從來沒有就如何創建該表說明,因爲沒有SQL文件。

回答

0

好吧,我解決我的問題,我不得不運行以下命令

php app/console doctrine:schema:create 
+0

Payum本身並不提供高端機型只映射夜宵類。所以首先你必須定義映射(就像你所做的那樣),然後創建你的模型,它擴展了基本的模型(不要忘記定義id映射)。最後運行'schema:update' –