如何在Shopware 6控制器内发送过帐请求?

时间:2020-10-12 12:27:32

标签: shopware

使用默认的shopware方法,这是将Shopware 6控制器内部的发帖请求发送到另一个shopware控制器(不是外部站点,同一商店)的正确方法。

我知道可以使用curl或file get内容,但是有没有默认方法?

1 个答案:

答案 0 :(得分:-1)

您可以像这样将请求转发到另一个控制器。您永远不要向另一个内部控制器发出“真实”的POST请求,这会增加很多HTTP开销并减慢您的网上商店的速度。

第一个参数是您要调用的其他控制器的名称/功能,第二个参数是另一个控制器的参数的命名数组。

public function originalController($name)
{
    $response = $this->forward('App\Controller\OtherController::fancy', [
        'name'  => $name,
        'color' => 'green',
    ]);

    // ... further modify the response or return it directly

    return $response;
}

来源:https://symfony.com/doc/current/controller/forwarding.html