0
我想用我自己的覆蓋分類。由於我不需要Taxon(s),因此我不會將root
字段留空並僅使用Taxonomy name
字段。所以,在我自己的包中,我有一個分類法實體。SyliusTaxonomyBundle覆蓋分類實體和映射
use Sylius\Component\Taxonomy\Model\Taxonomy as BaseTaxonomy;
class Taxonomy extends BaseTaxonomy
{
public function setName($name)
{
$this->name = $name;
}
}
因爲我不想重寫我的包(我可能會在未來與SyliusProductBundle覆蓋它),我想重寫應用程序映射orm.xml文件/目錄的資源。
這是問題所在。我無法覆蓋它,因此,當我使用doctrine:schema:update --force
創建表格時,doctrine會看到我的映射文件並跳過SyliusTaxonomyBundle文件。我嘗試了很多解決方案。這是鱸...
app
Resources
SyliusTaxonomyBundle
Resources
config
doctrine
model
Taxonomy.orm.xml
我讀過的Symfony2的documentation的部分,但我不能讓它工作
請檢查此文檔http://symfony.com/doc/current/cookbook/bundles/override.html,它聲明'由於教義的工作原理,不可能覆蓋bundle的實體映射。你可以發佈你的'Taxonomy.orm.xml'映射嗎? – gvf