2013-08-13 4 views
1

CakePHP 2.1.2에서 FormHelper를 사용하고 있습니다. 많은 요소 그룹을 가진 양식을 게시하면 결과 $ request-> data 배열은 143 번째 그룹에서 잘립니다. 예를 들어 :CakePHP 제출 양식 데이터 컷 - 오프

<?php 
// going through a large for() loop using iterator $iter. 

echo $this->Form->hidden('field1', array('name' => "Example[$iter][field1]", 'value' => 'field1')); 
echo $this->Form->hidden('field2', array('name' => "Example[$iter][field2]", 'value' => 'field2')); 
echo $this->Form->hidden('field3', array('name' => "Example[$iter][field3]", 'value' => 'field3')); 
echo $this->Form->text('text', array('name' => "Example[$iter][text]", 'value' => '')); 
?> 

디버그() 결과이 같은 같습니다. $ this-> 요청 -에서

array(
    (int) 0 => array(
     'field1' => 'field1', 
     'field2' => 'field2', 
     'field3' => 'field3', 
     'text' => 'something', 
    ), 
    (int) 1 => array(
     'field1' => 'field1', 
     'field2' => 'field2', 
     'field3' => 'field3', 
     'text' => 'something else', 
    ), 
    .... 
    (int) 142 => array(
     'field1' => 'field1', 
     'field2' => 'field2', 
    ), 
); 

> 데이터 [ '예', 그룹 (143)가 고장이 난 더이 없습니다 . 이런 일이 방법에 대한 단서는 어떤 아이디어가 매우 도움이 될 것입니다 덕분에 많은

답변

1

당신은 아마 필요가 매우 작은 값으로 설정되어 있지 않은지 확인 후 귀하의 모든 필드가 포함되어 있는지 확인합니다 php.ini에서 max_input_vars의 값을 크랭크하십시오.

0

몇 가지 제안 :..

  • 사용 브라우저 확장 싶습 전자 라이브 HTTP 헤더는
  • 는 php.ini 파일 및/또는 htaccess로를 확인하고 post_max_size을가
+0

나는 둘 다했습니다. 모든 데이터가 서버로 전달되고 post_max_size가 충분히 큽니다. – user1449855