Young87

当前位置:首页 >个人收藏

开源中国社区|纯PHP代码迭代一个表单不会有一句html代码其后端耦合度80%。

 view sourceprint?01

<?php 
class Test_simpleForm extends Zend_Form 

   public function init() 
   { 
    // initialize form 
     $this->setAction('/contact/index') 
          ->setMethod('post'); 
            
     // create text input for name  
     $name = new Zend_Form_Element_Text('name'); 
     $name->setLabel('Name:')
          ->setOptions(array('size' => '35')) 
          ->setRequired(true) 
          ->addValidator('NotEmpty', true) 
          ->addValidator('Alpha', true)             
          ->addFilter('HTMLEntities')             
          ->addFilter('StringTrim');             
       
     // create text input for email address 
     $email = new Zend_Form_Element_Text('email'); 
     $email->setLabel('Email address:'); 
     $email->setOptions(array('size' => '50')) 
           ->setRequired(true) 
           ->addValidator('NotEmpty', true) 
           ->addValidator('EmailAddress', true)             
           ->addFilter('HTMLEntities')             
           ->addFilter('StringToLower')         
           ->addFilter('StringTrim');             
      
     // create text input for message body 
     $message = new Zend_Form_Element_TextArea('message'); 
     $message->setLabel('写个博客真的只需要15分钟:') 
             ->setOptions(array('rows' => '8','cols' => '40')) 
             ->setRequired(true) 
             ->addValidator('NotEmpty', true) 
             ->addFilter('HTMLEntities')             
             ->addFilter('StringTrim');                     
     // create captcha 
     $captcha = new Zend_Form_Element_Captcha('captcha', array( 
       'captcha' => array(
         'captcha' => 'Image', 
         'wordLen' => 5, 
         'timeout' => 50, 
         'width'   => 199, 
         'height'  => 50, 
         'imgUrl'  => "http://localhost/blog/public/captcha", 
         'imgDir'  => APPLICATION_PATH . '/../public/captcha', 
         'font'    => APPLICATION_PATH . '/../public/fonts/LiberationSansRegular.ttf', 
         ) 
     )); 
     $captcha->setLabel('验证码缩略图你甚至不需要写代码..:');     
     // create submit button 
     $submit = new Zend_Form_Element_Submit('submit'); 
     $submit->setLabel('Send Message') 
            ->setOptions(array('class' => 'submit')); 
     // attach elements to form 
     $this->addElement($name) 
          ->addElement($email) 
          ->addElement($message) 
          ->addElement($captcha) 
          ->addElement($submit); 
   } 
}


[ 丝竹悦耳 http://sizhuyueer.com  开源中国社区|纯PHP代码迭代一个表单不会有一句html代码其后端耦合度80%。Zend Framework  ]

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: Python3.x和Python2.x的区别

下一篇: 浅谈百度蜘蛛的爬行

精华推荐