【发布时间】:2014-02-26 16:08:32
【问题描述】:
使用 Sylius,我创建了一个自己的包,他的命名空间:src/Acme/ShopBundle。 如何覆盖结帐之类的 sylius 服务?你能给我一点开始的建议吗?工作流程?
谢谢你!
【问题讨论】:
-
可能是 sylius 作为我的第一个 symfony cookie 太难吃了?有什么建议吗?
标签: sylius
使用 Sylius,我创建了一个自己的包,他的命名空间:src/Acme/ShopBundle。 如何覆盖结帐之类的 sylius 服务?你能给我一点开始的建议吗?工作流程?
谢谢你!
【问题讨论】:
标签: sylius
看看这个article。
在你的情况下,处理方法看起来像这样
public function process(ContainerBuilder $container)
{
$definition = $container->getDefinition('sylius.checkout_scenario');
$definition->setClass('Acme\ShopBundle\Process\YourShhopScenario');
}
然后检查此link 以了解如何定义结帐步骤。还可以看到 sylius 场景类:Sylius\Bundle\CoreBundle\Checkout\CheckoutProcessScenario(类命名空间)
【讨论】: