【问题标题】:Customizing symfony autogenerated forms自定义 symfony 自动生成的表单
【发布时间】:2010-02-18 09:45:28
【问题描述】:

我正在尝试在 symfony 中使用自动生成的表单,但是我很难找到关于定制的最新文章。最重要的事情之一是 - 从/更新到多个表的查询。

具体来说,例如:我使用了表 tblMain 和自动生成的类 tblMainForm。但是,列 ForeignKey 引用了 tblAdditionalTableid 列。我的自动生成的表单会显示一个带有这些 id 数字的 html select。我真正需要的显然是 AdditionalTable 中特定列的适当值,而不仅仅是 id。除了这里我不需要 select 而是自定义 ajax 组合框;以便用户能够输入自己的值;依次存储在 tblAdditionalTable 中。

简而言之,有没有一种简单的方法来自定义这样的表单(文章链接会很受欢迎)?还是写我自己的 symfony 表单处理类而不是使用 Doctrine 的更好?

【问题讨论】:

    标签: php doctrine symfony-1.4


    【解决方案1】:

    您需要查看的是更改选择框的小部件。

    在 tblMainForm 配置方法中,您可以像这样更改小部件:

    $this->setWidget("foreign_key_id", new sfWidgetFormJQueryAutocomplete());
    

    查看http://www.symfony-project.org/plugins/sfFormExtraPlugin 以获得一些额外的小部件。

    本节还详细介绍了自定义 symfony 生成的表单

    http://www.symfony-project.org/jobeet/1_4/Doctrine/en/10#chapter_10_sub_customizing_the_job_form

    【讨论】:

      猜你喜欢
      • 2019-02-18
      • 1970-01-01
      • 1970-01-01
      • 2022-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-22
      • 1970-01-01
      相关资源
      最近更新 更多