2009-05-30 2 views
1

私のリソースにはリソースとアクションがありますが、リソースの大半はCRUDのような共通のアクションを共有しています。Doctrine(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 

は、どのように私はそれがだ含まA4 +にA1を継承する例えば「ニュース記事」と呼ばれる新しいリソース、とR1を拡張することができます:ここで

は私の現在のYAMLから宣伝文です自分の行動は?

答えて

2

"アンカーと別名" +マージの答えです:

http://yaml.github.com/yaml-spec/#id2768357

(使用http://instantyaml.appspot.com/は、標準的なYAMLがどのように見えるかを確認するため)

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 
+0

優れた、これは次のいずれかである必要があります私が受け取った最も有益な答え! –

関連する問題