2017-08-14 66 views
1

我是Broadleaf的新手。我遵循指南https://www.broadleafcommerce.com/docs/core/current/broadleaf-concepts/admin/admin-custom-controllers向Admin演示網站添加新模塊和部分。Broadleaf commerce:自定義管理控制器「訪問被拒絕」

我添加以下SQL命令以芯/闊葉框架/ SRC /主/資源/配置/ BC/SQL/load_admin_menu.sql

INSERT INTO BLC_ADMIN_MODULE(ADMIN_MODULE_ID,DISPLAY_ORDER,ICON,MODULE_KEY,NAME)VALUES (1,7,'icon-barcode','MyCustomModule','我的自定義模塊'); INSERT INTO BLC_ADMIN_SECTION(ADMIN_SECTION_ID,DISPLAY_ORDER,NAME,SECTION_KEY,URL,ADMIN_MODULE_ID)VALUES(1,1000,'My Custom Section','MyCustomSection','/ test',1); INSERT INTO BLC_ADMIN_SEC_PERM_XREF(ADMIN_SECTION_ID,ADMIN_PERMISSION_ID)VALUES(1,-1);其中,

當管理員演示站點啓動時,模塊和部分出現。但是,當我點擊「我的自定義部分」部分時,控制檯顯示消息:「訪問被拒絕」。

我將不勝感激任何幫助! 謝謝!

回答

2

看起來您缺少管理員權限實體和管理員權限的SQL。您需要從您的權限到Java實體的映射,以確定該權限是否可以處理它的操作。你可以在這裏找到例子:https://www.broadleafcommerce.com/docs/core/current/broadleaf-concepts/admin/admin-custom-entities

+0

我跟着你提到的例子,它的工作原理。謝謝! – giang

+0

@giang如果它解決了你的問題,你應該[標記答案已被接受](https://stackoverflow.com/help/someone-answers)。 – Knox

+0

感謝@Knox提醒我!我無法贊成因爲沒有資格,所以我儘管我也無法接受答案。 – giang