0

私はこのフォームコードを持つ古いPropelとSymfonyアプリケーションを移植しています:

generator:
  class:              sfPropelGenerator
  param:
    model_class:      UserForm
    theme:            default

    config:
      fields:           
        created_at:     { params: date_format='dd.MM.yyyy HH:mm' }
        updated_at:     { params: date_format='dd.MM.yyyy HH:mm' }

      list:
        title:          User Forms
        display:        [=form_name, product_line, created_at, updated_at]
        filters:        [form_name, product_line]
        object_actions: 
          edit:         { label: "Edit", action: "loadForm", icon: "/sf/sf_admin/images/edit.png" }
          _delete:      ~
        actions:
          _new:      ~

ただし、PropelORMPluginにアップグレードしたため、「編集」ボタンが表示されなくなりました。つまり、「object_actions」が機能していないようです。

これは私がhttps://github.com/propelorm/sfPropelORMPlugin/blob/master/doc/admin_generator.mdを見つけることができた唯一のドキュメントです

新しいバージョンで「object_actions」を使用する正しい方法は何ですか?

編集:私はSymfony 1.0から1.3に、Propel(私は実際に見たことはありません)からsfPropelORMPluginに移植しています。

4

1 に答える 1

1

ドキュメントから:

object_actions:
  moveUp:     { label: "move up", action: "moveUp" }
  moveDown:   { label: "move down", action: "moveDown" }
  _edit:      ~
  _delete:    ~

次のようなことを試してみてください。

object_actions: 
  edit:         { label: "Edit", action: "loadForm", icon: "/sf/sf_admin/images/edit.png" }
  _delete:      -

ところで、移植するバージョン (propel と symfony の両方) を正確に示す必要があります。

編集:

これらは、sf 1.0 と sf 1.3+ の間の generator.yml ファイル構造の違いです。configすべてを入れるレベルになりました。これを試してくださいgenerator.yml

generator:
  class: sfPropelGenerator
  param:
    model_class:           UserForm
    theme:                 admin

    config:
      fields:
        created_at:     { params: date_format='dd.MM.yyyy HH:mm' }
        updated_at:     { params: date_format='dd.MM.yyyy HH:mm' }
      list:
        title:          User Forms
        display:        [=form_name, product_line, created_at, updated_at]
        object_actions:
          edit: { label: "Edit", action: "loadForm", icon: "/sf/sf_admin/images/edit.png" }
          _delete: ~
        actions:
          _new: ~
      filters:
        fields: [form_name, product_line]

注意すべきいくつかの変更:

  • 追加したconfig:レベル
  • _create:なる__new:
  • filters外に出るlist
于 2012-08-13T07:42:40.360 に答える