SyliusTaxonomyBundle覆盖分类实体和映射

时间:2015-07-13 11:27:45

标签: symfony sylius

我试图用自己的方式覆盖分类法。由于我不需要分类,因此我不会将root字段留空并仅使用分类name字段。所以,在我自己的包中,我有一个Taxonomy enitity。

use Sylius\Component\Taxonomy\Model\Taxonomy as BaseTaxonomy;

class Taxonomy extends BaseTaxonomy
{
    public function setName($name)
    {
        $this->name = $name;
    }
}

由于我不想覆盖我的捆绑包(我将来可能会用SyliusProductBundle覆盖它),我想覆盖app / Resources目录中的映射orm.xml文件。

这就是问题所在。我无法覆盖它,因此,当我使用doctrine:schema:update --force创建表时,doctrine会查看我的映射文件并跳过SyliusTaxonomyBundle文件。我尝试了很多解决方案。这是lates ......

app
    Resources
        SyliusTaxonomyBundle
            Resources
                config
                    doctrine
                        model
                            Taxonomy.orm.xml

我已经阅读了Symfony2 documentation中的部分,但我无法让它工作

1 个答案:

答案 0 :(得分:0)

问题出在我身上。只需将文件Taxonomy.orm.xml放在您的bundle doctrine目录中,一切都会好的。这只是我的一个愚蠢的错误。