我已经将我的Symfony 1.4项目设置为将URL路由/管理到我的后端应用程序。这工作正常,直到我想编辑用户或以任何方式与生成的表单交互。这是因为生成的链接不知道我的/ 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,它适用于我创建的新链接,但生成器不会选择它。
答案 0 :(得分: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