我们正在使用 BroadLeaf Commerce 框架来构建电子商务网站。管理员可以为用户设置角色,BLC 提供了漂亮的 UI 来执行此功能。在+add
的帮助下按钮我可以为用户设置角色并将其添加到数据库表中。但我正在尝试调试代码以了解问题所在的功能 +add
按钮我无法找到哪个 Controller 正在接受请求,任何人都可以帮助我如何找到 controller
类(class)?
下面是添加按钮的html代码
<button class="" type="button" data-queryparams="?sectionCrumbs=user-management--251" data-urlpostfix="/add" data-actionurl="/admin/user-management/251/allRoles/add/"> Add </button>
我也尝试在BLC论坛上发布这个问题,但没有用
最佳答案
- 如果您检查向用户添加角色,您会得到类似的请求网址
~/user-management/-1/allRoles/add
具有/user-managment 请求映射的 Controller 是 AdminUserManagementController
但是 AdminUserManagementController 方法只有/id 映射,因此这不是处理请求的 Controller
它的父类(super class)是AdminBasicEntityController并且它有正确的映射
/{sectionKey:.+}/{id}/{collectionField:.*}/add
- 向用户添加角色的方法是addCollectionItem
关于java - 如何在 BroadLeaf Commerce 框架中找到请求的 Controller 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35909998/