0

URL の /admin をバックエンド アプリにルーティングするように Symfony 1.4 プロジェクトをセットアップしました。これは、ユーザーを編集するか、生成されたフォームを何らかの方法で操作するまでは問題なく機能します。これは、生成されたリンクが私の /admin プレフィックスを認識していないためです。

生成されたテンプレートをアプリのフォルダー構造にコピーせずに、これらのリンクにプレフィックスを付けるスマートな方法はありますか?

アップデート

sfGuardUser モジュールの generator.yml の内容:

generator:
  class: sfDoctrineGenerator
  param:
    model_class:           sfGuardUser
    theme:                 admin
    non_verbose_templates: true
    with_show:             false
    singular:              ~
    plural:                ~
    route_prefix:          sf_guard_user
    with_doctrine_route:   true

    config:
      fields:
        password_again: { label: "Password (again)" }

      list:
        title:   User list
        display: [=username, created_at, updated_at, last_login]

      form:
        class: sfGuardUserAdminForm
        display:
          "User":                   [first_name, last_name, email_address, username, password, password_again]
          "Permissions and groups": [is_active, is_super_admin, groups_list, permissions_list]

      edit:
        title: Editing User "%%username%%"

      new:
        title: New User

routing.yml に独自の sf_guard_user を追加しました。これは、作成した新しいリンクで機能しますが、ジェネレーターはこれを取得しません。

4

1 に答える 1

1

admin ジェネレーター (generator.yml) のサンプル設定ファイルを見てみましょう: http://www.symfony-project.org/jobeet/1_4/Doctrine/en/12#chapter_12_final_configuration

最も具体的には、route_prefix:パラメーターを見てください。

route_prefix を設定してみてください

route_prefix: admin
于 2011-04-28T11:10:09.090 に答える