2016-10-18 11 views
0
class Module_PhotoController extends Core_Controller_Action_Standard 
{ 
    public function nameAction() 
    {       
     $this->view->form = $form = new Modulename_Form_Fromname(); 
     $this->addElement('Text', 'sender', array(
      'label' => 'Send to', 
      'maxlength' => '40', 
      'filters' => array(
       //new Engine_Filter_HtmlSpecialChars(), 
       'StripTags', 
       new Engine_Filter_Censor(), 
       new Engine_Filter_StringLength(array('max' => '63')), 
      ) 
     )); 
    } 
} 

答えて

2

をフォーム要素を追加するにはどのようにこれを行うには

$form->addElement('Text', 'sender', array(
      'label' => 'Send to', 
      'maxlength' => '40', 
      'filters' => array(
        //new Engine_Filter_HtmlSpecialChars(), 
        'StripTags', 
        new Engine_Filter_Censor(), 
        new Engine_Filter_StringLength(array('max' => '63')), 
      ) 
    )); 
1

このコードを試してみて適切な方法は/application/modules/Modulename/Form/Fromname.php中のファイルを編集し、フォームに特定の要素を追加するためにaddElementを使用することです。コントローラでフォームを作成するのは、SEプログラミングのベストプラクティスではありません。

関連する問題