我是symfony框架的新手。我已經在一個已經存在的項目上工作過,所以我想用一個選擇框將 更改爲使用symfony 1.2的文本框。如何將選擇框更改爲symfony 1.2框架中的文本框?
0
A
回答
0
一些更多的信息和代碼片斷會幫助,但..
有幾個地方,這可能實現,我會去爲2最直接,最有希望,常見的。
1) 您的形式已經被定製,並很可能會住在plugins/yourPlugin/lib/form/yourForm.class.php
在這裏會有類似$this->setWidget('my_input', new sfWidgetChoice(array([...])));
有很多「選擇」小工具也可能是(學說或推進,如果他們來自數據庫)
您需要將其更改爲$this->setWidget('my_input', new sfWidgetFormInput());
2) 您的形式以前沒有被修改,是生成的表單
您將需要進入你actions.class.php
(或components.class.php
),並找到它說:$this->form = new yourForm();
創建一個新的形式plugins/yourPlugin/lib/form
並使其擴展您的先前的表格。
class yourNewForm extends yourForm
然後加入
public function setup()
{
$this->setWidget('my_input', new sfWidgetFormInput());
}
你可能必須更新驗證爲好,否則就會在「SELCT盒子」格式預期數據。
相關問題
- 1. 如何更改選擇框後的選擇框文本?
- 2. 將文本框更改爲下拉框
- 3. 如何將App的默認框架更改爲「子框架」?
- 4. C#將標籤文本更改爲列表框選擇文本
- 5. 更改選擇框選項文本
- 6. 如果複選框被選中,則更改文本框文本
- 7. 更改選擇框的值文本
- 8. 更改複選框上的文本框選擇
- 9. 如何設置選擇框的值更改爲文本框的顏色變化
- 10. 爲什麼文本更改組合框中選擇更改
- 11. WPF DataGrid將行選擇更改爲單元格的文本框
- 12. 如何使用複選框更改文本框文本模式
- 13. 當組合框選擇時從mysql中更改文本框值
- 14. 如何將「選擇框」的值移動到文本框中?
- 15. 更改選擇框
- 16. 更改文本框的選擇邊框的顏色
- 17. 根據組合框的選擇更改文本框的值
- 18. 文本框和選擇框
- 19. 如何選擇複選框時更改文本框的值C#winforms
- 20. 如何更改選擇框內的文本名稱而不更改選擇?
- 21. 如何將動態更改的文本框值存儲爲複選框值?
- 22. 更改選擇框的大小以匹配文本框
- 23. 如何更改未聚焦文本框中的選擇?
- 24. 從另一個框架(容器)更改文本框的文本
- 25. 更改選擇框的邊框顏色
- 26. 使用symfony框架選擇下拉「SELECTED」
- 27. 從文本框更改爲組合框
- 28. 選擇框架
- 29. 如何根據複選框更改文本框的值
- 30. 動態文本框時,選擇框更改