2012-12-29 3 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 
    } 
?> 
Смежные вопросы