我对Zend Framework有一个问题。我在我的表单中加入了MultiCheckbox元素,它在HTML中添加了方括号(例如我需要带有名称标签的元素,但是ZF使它成为标签[])。
当我在家庭开发服务器中使用此表单时,一切正常。但后来我把代码上传到生产服务器它出错了。当放入数据库时,我必须创建名为tags []的列,并且因为php使用方括号作为数组,一切都崩溃了,我不能在我的视图中使用它。
我怎么能解决这个问题?
答案 0 :(得分:0)
Square braquets是为$_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
}
?>