0

Zend Framework 有一个问题。我在表单中包含了 MultiCheckbox 元素,它在 HTML 中的名称中添加了方括号(例如,我需要带有名称标签的元素,但 ZF 将其设为标签 [])。

当我在我的家庭开发服务器中使用此表单时,一切正常。但是后来我将代码上传到生产服务器它只是出错了。放入数据库时​​,我必须创建名为 tags[] 的列,并且因为 php 对数组使用方括号,所以一切都崩溃了,我无法在我的视图中使用它。

我该如何解决这个问题?

4

1 回答 1

0

$_GET方括号是为与和方法一起使用的数据定义数组的常用$_POST方法。

在您的 PHP 脚本中,您需要对数组进行反序列化并解析或对数组执行您想要的操作。

<?php 
    //Example for $_REQUEST["item"] = "item[]=1&item[]=2"

    $arr = unserialize($_REQUEST["item"]); 
    foreach($arr as $index => $position)
    {
        //Do what you want
    }
?>
于 2012-12-29T17:12:52.150 回答