我絕對是yaml的初學者。我嘗試使用symfony2,我想在我的包中的一個parameters.yml中聲明幾個角色。symfony2中的角色聲明
roles_set:
editor:
role: ROLE_EDITOR
title: Editor
parent: ~
admin:
role: ROLE_ADMIN
title: Admin
parent: ROLE_EDITOR
master:
role: ROLE_MASTER
title: Master
parent: ROLE_ADMIN
之後我想在security.yml中設置role_hierarchy。我是根據symfony的文檔
role_hierarchy:
ROLE_ADMIN: ROLE_EDITOR
ROLE_MASTER: ROLE_ADMIN
設置它,但我想從parameters.yml獲得申報角色,並在security.yml使用它。在僞代碼中,它將是
array(
'role_hierarchy' => array(
$roles_set['admin']['role'] => $roles_set['admin']['parent'],
$roles_set['master']['role'] => $roles_set['master']['parent'],
),
);