php Sylius中的Overide检出过程

8yoxcaq7  于 2023-06-21  发布在  PHP
关注(0)|答案(1)|浏览(65)

这是我第一次与Sylius合作,我很难得到任何形式的信息。
我想用我的自定义结帐覆盖所有的结帐。
我试过覆盖路线,但似乎不起作用。
我在我的路线中添加了这个.yaml

sylius_checkout_address:
    path: /checkout/address
    methods: [GET, POST]
    defaults:
        _controller: open_marketplace.controller.test_controller::helloWorld

sylius_checkout_select_shipping:
    path: /checkout/select-shipping
    methods: [GET, POST]
    defaults:
        _controller: open_marketplace.controller.test_controller::helloWorld

sylius_checkout_select_payment:
    path: /checkout/select-payment
    methods: [GET, POST]
    defaults:
        _controller: open_marketplace.controller.test_controller::helloWorld

sylius_checkout_complete:
    path: /checkout/complete
    methods: [GET, POST]
    defaults:
        _controller: open_marketplace.controller.test_controller::helloWorld

我只是想看看我是否可以只回显你好,世界和死亡()。
但我仍然得到旧的结帐过程。

0s7z1bwu

0s7z1bwu1#

在symfony中覆盖路由始终是可能的。
最后一个路由也算在内,所以请确保先加载sylius路由,然后再添加自己的路由定义。
路由的名称必须与原始路由完全相同。我猜在你的情况下,路线命名为:

sylius_shop_checkout_start:
  # ...

sylius_shop_checkout_address:
  # ...

sylius_shop_checkout_select_shipping:
  # ...

sylius_shop_checkout_select_payment:
  # ...

sylius_shop_checkout_complete:
  # ...

相关问题