0

我按照这个链接这个链接来覆盖或添加新的控制器和方法。它根本不会起作用。似乎很少有文档或论坛支持。谁能帮助我,让客户仪表板控制器过载的正确方法是什么?

它给了我No route found for "GET /customer/documents/"错误信息。

4

1 回答 1

2

OroCommerce 中没有路由“/customer/documents/”,因此没有什么可以“覆盖”。

客户仪表板(“我的帐户”)页面路由是“/customer/profile/”,请参见OroCustomerBundle 中的 routing.yml

oro_customer_frontend_customer_user_profile:
    resource: "@OroCustomerBundle/Controller/Frontend/CustomerUserProfileController.php"
    type: annotation
    prefix: /customer/profile
    options:
        frontend: true

CustomerUserProfileController.php#L17-L31提供服务

如果您尝试为“/customer/documents/”路由创建一个新控制器,那么只需创建您的控制器,并在您的自定义包的 Resources/config/oro/routing.yml 中定义这个新路由。

于 2018-03-29T04:11:20.673 回答