doufan8805 2017-08-17 11:02 采纳率: 0%
浏览 65

从供应商文件夹扩展实体

I have an entity in \vendor folder, that I cannot change/touch, but when I use it in project, I need to add one more parameter to that object (description).

So I have code:

namespace SoftNation\Sylius\MyExtendBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use SoftNation\Sylius\ExtendBundle\Entity\ExtendTranslation;

/**
 * @ORM\Table(name="softnation_sylius_extend_translation")
 */
class MyExtendTranslation extends  ExtendTranslation
{
    /**
     * @ORM\Column(type="text")
     */
    protected $description;

    /**
     * @return string
     */
     public function getDescription()
     {
          return $this->description;
     }

     /**
      * @param string $description
      */
     public function setDescription($description)
     {
         $this->description = $description;
     }
}

now when I try:

bin/console doctrine:migrations:diff

I get next error:

[Doctrine\DBAL\Schema\SchemaException]                                       
The table with name 
'shop_beta_dev.softnation_sylius_extend_translation' already exists.

All I want is that I can do:

$extend = new ExtendTranslation;
$extend->setDescription('StackOverflowRocks');
  • 写回答

1条回答 默认 最新

  • douzhizao0270 2017-08-30 06:46
    关注

    Exactly like @ccKep suggested -> Check extending models here: http://docs.sylius.org/en/latest/customization/model.html

    评论

报告相同问题?

悬赏问题

  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测