2017-07-14 12 views
2

私はCakePHPを使用しており、値のPOST配列が必要です。それはどのようにすべきか?各要素の入力を作成するか、すべての要素を持つ入力を作成します。最初は大会では大丈夫ですが、数十の入力フィールドでDOMをポンピングすると、生産性が低下します。配列のN要素に対してN個の隠しフィールドを作成する方が良いですか?

だから魔法のアプローチは良い練習と考えられますか?

   foreach($tms['deletable'] as $tm){ 
        echo $this->Form->control("ids[]", [ 
         "type" => "hidden", 
         "value" => $tm->id, 
        ]); 
       } 

それとも

  echo $this->Form->control("ids", [ 
       "type" => "hidden", 
       "value" => implode(",",collection($tms['deletable'])->extract("id")->toList()) 
      ]); 

答えて

0

私はあなたがJavaScriptで隠しフィールドの値を変更する予定がない場合は、一つのフィールドで行くと思います。

一方、受信側で特別な処理(爆発)が必要なため、複数のフィールドを使用してください。


最近、肥大化したHTMLページを見ると、十数個のフィールドは何もありません。

関連する問題