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?

War es hilfreich?

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
scroll top