【问题标题】:Using a Doctrine package in an active record framework - Laravel在活动记录框架中使用 Doctrine 包 - Laravel
【发布时间】:2025-12-02 12:30:01
【问题描述】:

我正在为将 Sylius 组件集成到 Laravel 电子商务包生态系统中的某些决定而苦苦挣扎。因为这将大大缩短开发时间并利用跨社区解决方案。我遇到的问题是:

  • Sylius 基于使用“数据映射器”模式的 Doctrine ORM。与使用 Eloquent 和“活动记录”模式的 Laravel 不同

  • 如果使用 Doctrine,我们会冒着疏远 Laravel 社区的大部分风险。从而失去了我们的大部分用户群并且项目从未真正起飞?

在我看来,如果我放弃学说和数据映射器模式,转而使用 eloquent 和活动记录模式,那么 Sylius 组件并没有太多用处,除了一点点设计我们自己的组件的指南在活动记录模式上。

也许还有另一种方法可以将 sylius 组件与我没有看到的普通旧 PHP 模型集成在一起???

【问题讨论】:

    标签: php activerecord laravel doctrine-orm sylius


    【解决方案1】:

    许多 Laravel 开发人员正在寻找 Doctrine 作为他们的选择。 很少有人从 Laravel 的某些组件(如 Blade)切换到 Twig。 我的观点是大型项目对 Laravel-Doctrine 包的需求乐观,以采用 Laravel 框架。

    我希望这会有所帮助!!!

    【讨论】: