Kann Vorrichtungen „kopieren“ Gegenstände von anderen Objekten?
Frage
In meinen ACL Vorrichtungen I Ressourcen und Aktionen haben, die meisten Ressourcen teilen gemeinsame Aktionen wie CRUD, ist es eine Möglichkeit, in Lehre (yaml) ein weiteres Element zu verlängern?
Hier ist ein Klappentext aus meinen aktuellen yaml:
Resource:
R1:
title: Article
system_name: ARTICLE
Actions:
A1:
title: Create
system_name: CREATE
A2:
title: Read
system_name: READ
A3:
title: Update
system_name: UPDATE
A4:
title: Delete
system_name: DELETE
Wie kann ich verlängern R1 mit einer neuen Ressource ‚News article‘ zum Beispiel genannt, die A1 bis A4 + erben würde es eigene Aktionen ist?
Lösung
"Anker und Aliases" + Merge ist die Antwort:
http://yaml.github.com/yaml-spec/#id2768357
(Benutzen Sie http://instantyaml.appspot.com/ zu sehen, wie die kanonische YAML aussieht )
Resource:
R1:
title: Article
system_name: ARTICLE
Actions: &id1
A1:
title: Create
system_name: CREATE
A2:
title: Read
system_name: READ
R2:
system_name: New ARTICLE
Actions:
<<: *id1
A5:
title: Drop
system_name: DROP
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow