Sylius定制注册控制器

时间:2018-01-29 14:59:29

标签: php symfony sylius

非常简单的问题让我发疯。 我在主文件中写入路由app / config / routing.yml sylius_user_registration:     路径:/ register     默认值:{_ console:MyBundle:Registration:register}     方法:[GET,POST] 而我的控制器 class RegistrationController扩展了Controller {     public function registerAction(Request $ request)     {         的var_dump(111);模具;     } } 当我访问myshop.loc / app_dev.php / register时,我看到了sylius注册页面。有一个简单的定制。我弄错了什么? 附: 试图清除缓存 路由文件在app / config / config.yml中声明

1 个答案:

答案 0 :(得分:1)

首先注册Sylius Bundles,因此首先注册sylius路由并忽略您的路由。

如果您需要修改sylius.controller.customer:createAction的行为,而不是重载路由,则需要通过sylius资源系统扩展客户控制器。

http://docs.sylius.org/en/latest/customization/controller.html

http://docs.sylius.org/en/latest/book/architecture/resource_layer.html