开源中国社区|纯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  ]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值