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 を追加しました。これは、作成した新しいリンクで機能しますが、ジェネレーターはこれを取得しません。