【问题标题】:Add widgets in forms在表单中添加小部件
【发布时间】:2010-07-27 12:57:30
【问题描述】:

您好,我想知道是否可以将小部件添加到 CRUD 表单:我想在列表中选择一个条目,或者如果该条目不在列表中,则在输入中输入文本。

如果用户在列表中选择或在输入中写入,则用户使用单选按钮进行选择。

有可能吗?如果是,我该怎么做?

【问题讨论】:

    标签: php forms symfony1 widget


    【解决方案1】:

    我不完全确定我是否正确理解了您的问题。

    如果您想在自动生成的表单中添加字段,您可以简单地修改位于 /lib/forms/XxxxForm.class.php 中的“XxxxForm”类。通过添加以下代码,您可以添加一个单选按钮:

    public function configure()
    {
      parent::configure();
    
      $this->widgetSchema['myfield'] = new sfWidgetFormInputCheckbox();
      $this->validatorSchema['myfield'] = new sfValidatorBoolean(array('required' => 'true'));
    }
    

    希望对你有帮助。

    【讨论】:

    • 这正是我想要的,谢谢。我不知道我能做到这一点。
    【解决方案2】:

    使用 JQuery,您可以显示/隐藏内容。然后,如果单选按钮是“列表”,则列表将被显示,文本字段被隐藏并且内脏。

    【讨论】:

    • 我知道这一点,这就是我要做的。但我不知道如何添加与我的模型无关的单选按钮。
    • 我没有看到你的 Q 与 Symfony 相关。我不知道它是如何工作的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-24
    • 1970-01-01
    • 1970-01-01
    • 2012-02-17
    • 2012-03-07
    • 2014-09-13
    • 1970-01-01
    相关资源
    最近更新 更多