Php 如何在另一个项目中重用sylius组件?
我最近了解了Sylius项目,并试图在一个单独的项目中重用其组件(仅限于研究) 我的目标是测试我是否可以在单独的项目中使用sylius组件。只有几个组件 在文档()之后,我可以安装组件并使用它们的类,但是如何处理数据库表呢 我安装了条令并试图绘制等级,但我做不到 我正在考虑为每个表创建迁移(理论或雄辩),并执行操作(CRUD)Php 如何在另一个项目中重用sylius组件?,php,symfony,components,sylius,Php,Symfony,Components,Sylius,我最近了解了Sylius项目,并试图在一个单独的项目中重用其组件(仅限于研究) 我的目标是测试我是否可以在单独的项目中使用sylius组件。只有几个组件 在文档()之后,我可以安装组件并使用它们的类,但是如何处理数据库表呢 我安装了条令并试图绘制等级,但我做不到 我正在考虑为每个表创建迁移(理论或雄辩),并执行操作(CRUD) 非常感谢各位。假设您已经使用Composer安装了OrderBundle,您可能需要告诉Doctrine在哪里读取实体映射。对于Sylius的OrderBundle,它们
非常感谢各位。假设您已经使用Composer安装了OrderBundle,您可能需要告诉Doctrine在哪里读取实体映射。对于Sylius的OrderBundle,它们作为xml文件存储在Resources/config/doctor/models中,例如。如果查看,可以找到手动映射的参考。在您的情况下,它可能应该如下所示:
# app/config/config.yml (in Symfony 3.4)
# config/packages/doctrine.yaml (in Symfony 4)
doctrine:
dbal:
...
orm:
mappings:
SyliusOrderBundle:
is_bundle: false
type: xml
dir: '%kernel.project_dir%/../vendor/sylius/order-bundle/Resources/config/doctrine/models'
prefix: 'Sylius\Component\Order\Model'
alias: SyliusOrder
您可能需要对此进行调整,例如,如果您有一个Symfony 4应用程序,那么您应该能够使用默认命令创建适当的模式。如果您这样做,您可能还必须在
原则.orm下调整自动映射
,并可能手动映射您自己的实体。非常感谢,您已经能够解决我的问题。