Das ganze kann man mit Permission lösen.
Erstelle zuerst in deiner Datenbank ein paar Permissions nach deinen Wünschen.
Code:
INSERT INTO `sf_guard_permission` (`id`, `name`, `description`, `created_at`, `updated_at`) VALUES
(1, 'mananger', 'Manage some stuff', '2016-02-11 12:00:00', '2016-02-11 12:00:00');
Bearbeite nun einen Benutzer und füge Ihm die permission hinzu:
In diesem Beispiel nehmen wir mal teams.
Erstelle in deinem apps/backend/modules/
teams einen config Ordner.
Dort muss nun eine security.yml Datei rein mit folgendem Inhalt.
Code:
default:
is_secure: true
credentials: mananger
Danach einfach den cache leeren und fertig.
// Update:
Mag man jetzt nur das die Permission Sachen sehen und erstellen kann, kann man so seine security.yml anpassen.
Code:
index:
is_secure: true
credentials: mananger
create:
is_secure: true
credentials: mananger
edit:
is_secure: true
delete:
is_secure: true
view:
is_secure: true
Natürlich löscht man dann das default raus.