【问题标题】:Symfony 1.4 backend: coexistence of generator.yml and form class for custom partialSymfony 1.4 后端:generator.yml 和自定义部分表单类的共存
【发布时间】:2011-02-14 12:58:03
【问题描述】:

我正在构建一个用于在在线报纸上撰写文章的后端管理员,并且我需要插入图像(1 对 n 关系)。实际上,我编写了一个表单来处理要显示的字段,并且效果很好。

现在我想添加一个显示已经链接到文章的图像的部分,所以我有一个组件类,其中包含一个动作 executeShowImages 以及一个模板 _showImages.php。

我的问题 我想将所有定义保留在表单类中,但只需添加此组件/部分显示,我就不能轻易做到。这是我的生成器文件:

    generator:
  class: sfPropelGenerator
  param:
    model_class:           article
    theme:                 admin
    non_verbose_templates: true
    with_show:             false
    singular:              article
    plural:                articles
    route_prefix:          article
    with_propel_route:     1
    actions_base_class:    sfActions

    config:
      actions: ~
      fields:  ~
      list:    ~
      filter:  ~
      form:
        class: ArticleFormBackend
        display: [ ~showImages ]
      edit:    ~
      new:     ~

如果我这样做,只会显示 showImage 组件。怎么能这样?

非常感谢您的帮助

【问题讨论】:

    标签: forms symfony1 generator backend


    【解决方案1】:

    是的,你是对的 - '只显示 showImage 组件'。 您应该插入您想要查看的所有字段的列表(如果您覆盖选项)。

    所以你的表单选项应该是这样的:

      form:
        class: ArticleFormBackend
        display: [ title, body, ~showImages ]
    

    【讨论】:

    • 谢谢。在我的班级表格中,我包含 i18n 字段 $this->embedI18n(array('en', 'fr', 'de')); 我如何在配置器中做到这一点?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-10
    • 2011-02-04
    • 2013-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多