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'.
有誰知道怎麼去傳這個問題?謝謝。
你試過這個:%kernel.root_dir%/ ../src/Funlife/Bundle/EshopBundle/Entity/Order – 2015-01-22 10:39:21