0

我已经设置了我的 Symfony 1.4 项目以将 URL 中的 /admin 路由到我的后端应用程序。在我想编辑用户或以任何方式与生成的表单交互之前,这可以正常工作。这是因为生成的链接不知道我的 /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

查看管理生成器 (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 回答