2010-07-27 81 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