2014-09-11 20 views
0

我按照http://docs.sylius.org/en/latest/bundles/general/overriding_models.html並試圖與新領域「QR碼」擴展sylius命令模式導致調整模型「的目標實體無法找到」

實體/ Order.php

延長訂貨型號
<?php 

namespace Funlife\Bundle\EshopBundle\Entity; 

use Sylius\Component\Order\Model\Order as BaseOrder; 

class Order extends BaseOrder{ 
    private $qrCode; 

    public function getQrCode() 
    { 
     return $this->qrCode; 
    } 

    public function setNewQrCode($qrcode) 
    { 
     $this->qrCode = $qrcode; 
    } 
} 

資源/配置/教義/ Order.orm.xml

<?xml version="1.0" encoding="UTF-8"?> 

<doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping 
             http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd"> 

    <entity name="Funlife\Bundle\EshopBundle\Entity\Order" table="sylius_order"> 
     <field name="qrCode" column="qrCode" type="string" length="255" nullable="false" unique="true" /> 
    </entity> 

</doctrine-mapping> 

config.yml

sylius_order: 
    driver: doctrine/orm 
    classes: 
     order: 
      model: Funlife\Bundle\EshopBundle\Entity\Order 

而且在更新數據庫我得到了以下錯誤:

[Doctrine\ORM\Mapping\MappingException]                       
    The target-entity Funlife\Bundle\EshopBundle\Entity\Order cannot be found in 'Sylius\Component\Order\Model\Adjustment#order'. 

有誰知道怎麼去傳這個問題?謝謝。

+0

你試過這個:%kernel.root_dir%/ ../src/Funlife/Bundle/EshopBundle/Entity/Order – 2015-01-22 10:39:21

回答

1

我有同樣的問題,只是運行php composer.phar update和它的幫助。 我的實體然後顯示在地圖信息中