-1

ベンダーのバンドルから generator.yml ファイルを上書きする必要があります。バンドルの上書きは問題ありません。ドキュメント (odm) も上書きします。generator.yml をどのように上書きしますか? 既存のバンドルに 2 つのフィールドを追加する必要があります。助けてください...

管理ジェネレーター - Cedric Lambardot

私は元のgenerator.ymlを持っています:

generator: admingenerator.generator.doctrine_odm
params:
  model: Acme\ProductBundle\Document\Product
  namespace_prefix: Acme
  bundle_name: ProductBundle
  i18n_catalog: AcmeProductBundle
  object_actions:
        delete: ~
  fields:
    name:
      label: product.name

    model:
      label: model

    #...

builders:
  list:
    params:
      title: product.list
      display: [ name,  model,  ]
      actions:
        new: ~
      object_actions:
        edit: ~
        delete: ~
  filters:
    params:
      display: [ name, model, ...]
  new:
    params:
      title: product.new
      tabs:
        'data':           
          'data': [ name,  model, ... ]
        'images':  
          'images': [ ... ]
        'seo':
          'seo': [ ... ]
        'parameter.plural':
          'parameter.plural': [ ... ]
      actions:
        list: ~
        save: ~
        save-and-list: ~
  edit:
    params:
      title: "\"{{ Product.name }}\""
      tabs:
        'data':           
          'data': [ name,  model, ... ]
        'images':  
          'images': [ ... ]
        'seo':
          'seo': [ ... ]
        'parameter.plural':
          'parameter.plural': [ ... ]
        'suiteCompose':
          'suiteCompose': [ ... ]
      actions:
        list: ~
        save: ~
        save-and-list: ~
  actions:
      params:
        object_actions:
            delete: ~

上書きされたバンドルに同じファイルを作成し、新しいドキュメントを指摘して 2 つのフィールドを追加します。しかし、すべて同じバン​​ドルが古い generator.yml によって生成されます

generator: admingenerator.generator.doctrine_odm
params:
  model: Acme\AnniProductBundle\Document\Product
  namespace_prefix: Acme
  bundle_name: ProductBundle
  i18n_catalog: AcmeProductBundle
  object_actions:
        delete: ~
  fields:
    name:
      label: product.name

    model:
      label: model

    #...

builders:
  list:
    params:
      title: product.list
      display: [ name,  model,  ]
      actions:
        new: ~
      object_actions:
        edit: ~
        delete: ~
  filters:
    params:
      display: [ name, model, ...]
  new:
    params:
      title: product.new
      tabs:
        'data':           
          'data': [ name,  model, ... ]
        'images':  
          'images': [ ... ]
        'seo':
          'seo': [ ... ]
        'parameter.plural':
          'parameter.plural': [ ... ]
      actions:
        list: ~
        save: ~
        save-and-list: ~
  edit:
    params:
      title: "\"{{ Product.name }}\""
      tabs:
        'data':           
          'data': [ name,  model, ... ]
        'images':  
          'images': [ ... ]
        'seo':
          'seo': [ ... ]
        'parameter.plural':
          'parameter.plural': [ ... ]
        'suiteCompose':
          'suiteCompose': [ ... ]
      actions:
        list: ~
        save: ~
        save-and-list: ~
  actions:
      params:
        object_actions:
            delete: ~
4

1 に答える 1