2010-07-27 61 views
0

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

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

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

回答

2

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

如果要将字段添加到自动生成的表单中,只需修改驻留在/lib/forms/XxxxForm.class.php中的“XxxxForm”类即可。通过添加下面的代码,你可以添加一个单选按钮:

public function configure() 
{ 
    parent::configure(); 

    $this->widgetSchema['myfield'] = new sfWidgetFormInputCheckbox(); 
    $this->validatorSchema['myfield'] = new sfValidatorBoolean(array('required' => 'true')); 
} 

我希望它有帮助。

+0

这正是我想要的,谢谢。我不知道我可以做到这一点。 – Elorfin 2010-07-28 07:19:22

0

Witjh JQuery你可以显示/隐藏内容。然后,如果单选按钮是“列表”,列表将显示,文本字段隐藏和visceversa。

+0

我知道这一点,这是我会做的。但我不知道如何添加与我的模型无关的单选按钮。 – Elorfin 2010-07-27 14:57:03

+0

我没有看到你的Q与Symfony有关。我不知道它是如何工作的。 – earlyriser 2010-07-27 19:24:41