Zend getParam有多个值

时间:2013-02-11 12:22:16

标签: php html zend-framework

如何从多个复选框选项中获取多个值数据?以下是我的复选框html代码,可以选择多个值

<li class='voteable-attribute off clearfix'>
            <label class='primary formField'>Parking:
            </label>
                    <div class='inputFields ieSucks'>
            <div class='thereisonlybool'>
                <label for='av_box:BusinessParking:valet'>
                    <input type='checkbox' id='av_box:BusinessParking:valet' name='BusinessParking_valet' value='1'>
                    Valet
                </label>
            </div>
            <div class='thereisonlybool'>
                <label for='av_box:BusinessParking:garage'>
                    <input type='checkbox' id='av_box:BusinessParking:garage' name='BusinessParking_garage' value='1'>
                    Garage
                </label>
            </div>
            <div class='thereisonlybool'>
                <label for='av_box:BusinessParking:street'>
                    <input type='checkbox' id='av_box:BusinessParking:street' name='BusinessParking_street' value='1'>
                    Street
                </label>
            </div>
            <div class='thereisonlybool'>
                <label for='av_box:BusinessParking:lot'>
                    <input type='checkbox' id='av_box:BusinessParking:lot' name='BusinessParking_lot' value='1'>
                    Private Lot
                </label>
            </div>
            <div class='thereisonlybool'>
                <label for='av_box:BusinessParking:validated'>
                    <input type='checkbox' id='av_box:BusinessParking:validated' name='BusinessParking_validated' value='1'>
                    Validated
                </label>
            </div>
    </div>


        </li>

从zend控制器我可以访问单个值,如下所示:

$data1 = $this->_getParam('input_name')

但是在这种情况下有多个值,如何在zend控制器中获取这个多值并将其存储在数组上并保存在db.Thanks上

2 个答案:

答案 0 :(得分:0)

您必须创建一个名为 BusinessParking [] 的元素。

meand创建此复选框,如数组。 现在,当你得到价值控制器,那么你得到你想要的。

答案 1 :(得分:0)

将html页面创建为:

<input type="hidden" name="id[]" value="<?php echo $value[i] ?>"/>

注意name="id[]",这就是诀窍。现在在Zend你可以得到以下值:

$array = $this->getRequest()->getParam("id");