Php 如何在另一个项目中重用sylius组件?

Php 如何在另一个项目中重用sylius组件?,php,symfony,components,sylius,Php,Symfony,Components,Sylius,我最近了解了Sylius项目,并试图在一个单独的项目中重用其组件(仅限于研究) 我的目标是测试我是否可以在单独的项目中使用sylius组件。只有几个组件 在文档()之后,我可以安装组件并使用它们的类,但是如何处理数据库表呢 我安装了条令并试图绘制等级,但我做不到 我正在考虑为每个表创建迁移(理论或雄辩),并执行操作(CRUD) 非常感谢各位。假设您已经使用Composer安装了OrderBundle,您可能需要告诉Doctrine在哪里读取实体映射。对于Sylius的OrderBundle,它们

我最近了解了Sylius项目,并试图在一个单独的项目中重用其组件(仅限于研究)

我的目标是测试我是否可以在单独的项目中使用sylius组件。只有几个组件

在文档()之后,我可以安装组件并使用它们的类,但是如何处理数据库表呢

我安装了条令并试图绘制等级,但我做不到

我正在考虑为每个表创建迁移(理论或雄辩),并执行操作(CRUD)


非常感谢各位。

假设您已经使用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下调整
自动映射
,并可能手动映射您自己的实体。

非常感谢,您已经能够解决我的问题。