2011-07-14 42 views
2

我使用symfony 1.4.11。我旁邊:如何驗證sfWidgetFormTextareaTinyMCE

$this->widgetSchema['en']['content'] = new sfWidgetFormTextareaTinyMCE(array(
     'width' => 900, 
     'height' => 300, 
      'config' => 'theme_advanced_buttons1 : "cut, copy, paste, images, bold, italic, underline, justifyleft, justifycenter, justifyright , outdent, indent, bullist, numlist, undo, redo, link", 
         theme_advanced_buttons2 : "",    
         theme_advanced_buttons3 : "", 
         theme_advanced_toolbar_location : "top", 
         theme_advanced_toolbar_align : "left", 
         theme_advanced_statusbar_location : "bottom", 
         theme_advanced_resizing: "false", 
         plugins: "images, paste", 
         '),array('class' => 'tinyMCE',) 
    ); 

我需要validte這一點,我嘗試sfValidatorString,但實在不行

回答

2

你沒有設置你的widget(一個可能沒有你的驗證)正確。如果你想分組/嵌套小部件,你需要在你的容器表單中嵌入另一個表單。

編輯:

要麼你創造出具有「內容」窗口小部件,您可以在父窗體中嵌入像這樣的新形式:

$this->embedForm('en', new myContentForm()); 

或者添加小部件,像這樣:

$this->widgetSchema['content_en'] = new sfWidgetFormTextareaTinyMCE(...); 

的細節真的取決於你的用例,而我可能會建議你在這裏的形式讀了:

http://www.symfony-project.org/forms/1_2/en/(仍然與1.4相關)

+0

你能解釋一下嗎? – denys281

+0

大謝謝!!! – denys281