ZF2表单操作

1.Date

?
1
2
3
4
5
6
7
8
//http://my.oschina.net/cart/
$this ->add( array (
                 'type' => 'Zend\Form\Element\Date' ,
                 'name' => 'birth' ,
                 'options' => array (
                     'label' => 'Birth'
                 )
             ));
2.Email
?
1
2
3
4
5
6
7
$this ->add( array (
             'type' => 'Zend\Form\Element\Date' ,
             'name' => 'birth' ,
             'options' => array (
                 'label' => 'Birth'
             )
         ));
3.hidden
?
1
2
3
4
5
6
$this ->add( array (
             'name' => 'id' ,
             'attributes' => array (
                 'type'  => 'hidden' ,
             ),
         ));
4.MultiCheckbox
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$this ->add( array (
             'type' => 'Zend\Form\Element\MultiCheckbox' ,
             'name' => 'hobby' ,
             'options' => array (
                 'label' => 'Please choose one/more of the hobbies' ,
                 'value_options' => array (
                     '1' => 'Cooking' ,
                     '2' => 'Writing' ,
                     '3' => 'Others'
                 ),
             ),
             'attributes' => array (
                 'value' => '1' //set checked to '1'
             )
         ));
5.Radio
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$this ->add( array (
             'type' => 'Zend\Form\Element\Radio' ,
             'name' => 'direction' ,
             'options' => array (
                 'label' => 'Please choose one of the directions' ,
                 'value_options' => array (
                     '1' => 'Programming' ,
                     '2' => 'Design' ,
                 ),
             ),
             'attributes' => array (
                 'value' => '1' //set checked to '1'
             )
         ));
6.Select
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$this ->add( array (
             'type' => 'Zend\Form\Element\Select' ,
             'name' => 'gender' ,
             'options' => array (
                 'label' => 'Gender' ,
                 'value_options' => array (
                     '1' => 'Select your gender' ,
                     '2' => 'Female' ,
                     '3' => 'Male'
                 ),
             ),
             'attributes' => array (
                 'value' => '1' //set selected to '1'
             )
         ));
7.text
?
1
2
3
4
5
6
7
8
9
$this ->add( array (
             'name' => 'name' ,
             'attributes' => array (
                 'type'  => 'text' ,
             ),
             'options' => array (
                 'label' => 'Name' ,
             ),
         ));
8.模板中更改表单错误提示HTML代码
?
1
2
3
4
5
$this ->formElementErrors()
->setMessageOpenFormat( '<div%s><span>' )
->setMessageCloseString( '</span></div>' )
->setMessageSeparatorString( '</span><span>' )
->setAttributes( array ( 'class' => 'error' ));
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值