2017-08-14 8 views
1

私はBroadleafを初めて使用しています。私はガイドラインhttps://www.broadleafcommerce.com/docs/core/current/broadleaf-concepts/admin/admin-custom-controllersに従って、管理モジュールのデモサイトに新しいモジュールとセクションを追加しました。ブロードリーフ商取引:カスタム管理コントローラで「アクセスが拒否されました」

Iは、コア/広葉樹フレームワーク/ SRC /メイン/リソース/設定/ BC/SQL/load_admin_menu.sqlに次のSQLコマンドを追加

INSERT INTO BLC_ADMIN_MODULE(ADMIN_MODULE_ID、DISPLAY_ORDER、ICON、MODULE_KEY、NAME)VALUES (1,7、 'アイコンバーコード'、 'MyCustomModule'、 'My Custom Module');

INSERT INTO BLC_ADMIN_SECTION(ADMIN_SECTION_ID、DISPLAY_ORDER、NAME、SECTION_KEY、URL、ADMIN_MODULE_ID)VALUES(1、1000年、 'マイカスタムセクション'、 'MyCustomSection'、 '/テスト'、1);

INSERT INTO BLC_ADMIN_SEC_PERM_XREF(ADMIN_SECTION_ID、ADMIN_PERMISSION_ID)VALUES(1、-1);

管理者デモサイトが起動すると、モジュールとセクションが表示されました。しかし、「私のカスタムセクション」セクションをクリックすると、コンソールに「アクセスが拒否されました」というメッセージが表示されます。

私は助けていただきありがとうございます! ありがとう!

答えて

2

Admin Permission EntityとAdmin PermissionsのSQLが見つからないようです。そのアクセス許可がJavaエンティティに対するアクションを処理できるかどうかを判断するには、そのアクセス許可からJavaエンティティへのマッピングが必要です。ここで例を見つけることができます:https://www.broadleafcommerce.com/docs/core/current/broadleaf-concepts/admin/admin-custom-entities

+0

私はあなたが言及した例に従っています。ありがとう! – giang

+0

@gangあなたの問題を解決したら、おそらく[受け入れられたとして回答をマークする](https://stackoverflow.com/help/someone-answers)すべきです。 – Knox

+0

私に思い出させるために感謝@Knox!私はそれを受け入れることができなかったけれども、資格を与えられていないので、私はupvoteできませんでした。 – giang

関連する問題