2012-12-29 50 views
0

我有一個Zend Framework的問題。我將它包含到我的表格MultiCheckbox元素中,並在HTML中爲其名稱添加了方括號(例如,我需要帶有名稱標籤的元素,但ZF使它成爲標籤[])。zend方括號中的表單元素名稱

當我在我的家庭開發服務器中使用這個表單時,一切正常。但後來我將代碼上傳到生產服務器,它出錯了。當放入數據庫時​​,我必須將列命名爲tags [],並且由於php使用數組的方括號,所有事情都崩潰了,我不能在我的視圖中使用它。

我該如何解決這個問題?

回答

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 
    } 
?>