向 Sylius 模型添加方法的最佳方法
Best way to add a method to Sylius Model
对于我的自定义运费计算器,我需要访问购物车中的所有产品。 Sylius\Component\Shipping\Model\Shipment::getShippables()
方法让我可以访问所有唯一商品,但我需要知道每个商品的订购数量。
我想实现不会过滤掉重复项的方法getSingleShippables()
。
实现这个的最佳方法是什么?我真的必须按照 Overriding Models 中的说明覆盖 Shipment 模型以实现自定义 Shipment class 还是有更简单的方法来执行此操作?我不用换型号,加个'getter method'.
就可以了
没有比这更简单的方法了,您必须按照 'Overriding Models' => Extend Sylius class 中的说明进行操作,添加您的方法,并将模型设置为新的 class 在配置中。
对于我的自定义运费计算器,我需要访问购物车中的所有产品。 Sylius\Component\Shipping\Model\Shipment::getShippables()
方法让我可以访问所有唯一商品,但我需要知道每个商品的订购数量。
我想实现不会过滤掉重复项的方法getSingleShippables()
。
实现这个的最佳方法是什么?我真的必须按照 Overriding Models 中的说明覆盖 Shipment 模型以实现自定义 Shipment class 还是有更简单的方法来执行此操作?我不用换型号,加个'getter method'.
就可以了没有比这更简单的方法了,您必须按照 'Overriding Models' => Extend Sylius class 中的说明进行操作,添加您的方法,并将模型设置为新的 class 在配置中。