使用默认的shopware方法,这是将Shopware 6控制器内部的发帖请求发送到另一个shopware控制器(不是外部站点,同一商店)的正确方法。
我知道可以使用curl或file get内容,但是有没有默认方法?
答案 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