Форма данных обрезки при отправке CakePHP

Я использую FormHelper в CakePHP 2.1.2. Когда я публикую форму со многими группировками элементов, результирующий массив $request->data усекается до 143-й группы. Например:

<?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' => ''));
?>

Результат debug() выглядит примерно так:

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',
    ),
);

В $this->request->data['Example"] группа 143 разбита. Я понятия не имею, как это происходит. Любые идеи будут чрезвычайно полезны. Большое спасибо.

2 ответа

Решение

Вы, вероятно, должны проверить значение для max_input_vars в вашем php.ini

Пара предложений:

  • Используйте расширение браузера, такое как Live HTTP Headers, чтобы убедиться, что все ваши поля включены в сообщение
  • Проверьте ваш php.ini и / или.htaccess и убедитесь, что post_max_size не имеет очень маленькое значение
Другие вопросы по тегам