如何向 Shopware 中的现有 Controller 添加自定义操作?
示例(url 结构):
/account/bonus
/account/custom
/account/...
通常,为此目的创建新 Controller 会更容易、更清晰,但在某些情况下这是必要的。
最佳答案
您不应更换“帐户” Controller 。 您可以使用以下命令为现有 Controller 定义自己的操作:
public static function getSubscribedEvents()
{
return [
'Enlight_Controller_Action_Frontend_Account_MyBonus' => 'onAccountMyBonus',
];
}
然后
public function onAccountMyBonus(\Enlight_Event_EventArgs $args)
{
$args->setProcessed(true);
.....
your code here
}
关于events - 如何向 Shopware 中的帐户 Controller 添加操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46340089/