是否可以将您的实体模型放在与Symfony3中的Bundle / Documents不同的位置?
我在Bundle / Documents / Product.php中有一个实体模型,它工作正常。然后我将位置更改为Bundle / Entity / Product并更新FQCN以反映无处不在。
但是,我现在收到错误:
[Doctrine\Common\Persistence\Mapping\MappingException]
Class 'Acme\StoreBundle\Document\Product' does not exist
即使在项目的任何地方都没有引用该FQCN。这是否意味着无法使用其他文件夹或我错过了一些配置?
答案 0 :(得分:2)
如果您要将文档移动到非标准文件夹,您需要让Doctrine在bundle的配置中了解这一点,您可以参考the docs获取更多信息。
这也是我配置的一部分供参考:
<body>
<div class="buttons">
<span><a href="javascript:SwapDivsWithClick2('div1','div2')"><img class="button1 fade"/></span>
<span><a href="javascript:SwapDivsWithClick2('div2','div1')"><img class="button2 fade"/></span>
</div>
<div id="div1" style="display: block;">
<img src="http://placehold.it/500x300/FF0000/FFFFFF?text=div1" />
</div>
<div id="div2" style="display: none;">
<img src="http://placehold.it/500x300/0000FF/FFFFFF?text=div2" />
</div>
</body>