0

ZendFrameworkに1つの問題があります。フォームにMultiCheckbox要素を含めたところ、HTMLの名前に角かっこが追加されました(たとえば、名前タグ付きの要素が必要ですが、ZFではtags []になっています)。

ホーム開発サーバーでこのフォームを使用すると、すべてが正常に機能します。しかし、それから私は本番サーバーにコードをアップロードしました、それはちょうどうまくいきませんでした。データベースに配置するときは、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 に答える