Я создаю торговый сайт с помощью Symfony2 и, похоже, я допустил ошибку.Его верхняя страница теперь возвращает внутреннюю ошибку 500.
Я проследил и обнаружил, что normToView($value)
функция в /vendor/symfony/form/Form.php/
не работает, когда обрабатывается значение 1 из поля «количество».
Эта строка кажется застрявшей.
$value = $transformer->transform($value);
Когда я закомментирую эту строку, по крайней мере, я вижу верхнюю страницу без внутренней ошибки сервера 500.
Я понятия не имею, как и где я могу проверить этот $ трансформатор-> поведение transform ().Также мне интересно, почему эта строка начинает зависать со значением 1.
Любое предложение приветствуется.Заранее спасибо.
обновление
Я обнаружил, что опция «данные» в форме количества вызывает сбой.Когда я закомментирую строку параметров «data», ошибка сервера 500 подавляется.
$builder
->add('quantity', 'integer', array(
// 'data' => 0,
'attr' => array(
'min' => 0,
'maxlength' => $app['config']['int_len'],
),
'constraints' => array(
new Assert\NotBlank(),
new Assert\GreaterThanOrEqual(array(
'value' => 0,
)),
new Assert\Regex(array('pattern' => '/^\d+$/')),
),
))
;
Я понятия не имею, почему вдруг это начинает зависать.
update2
Опять я обнаружил новую ошибку 500.На этот раз форма «рождения» застряла в FormFactory :: createNamedBuilder.
->add('birth', 'birthday', array(
'required' => false,
'input' => 'datetime',
'years' => range(date('Y'), date('Y') - $this->config['birth_max']),
'widget' => 'choice',
'format' => 'yyyy/MM/dd',
'empty_value' => array('year' => '----', 'month' => '--', 'day' => '--'),
'constraints' => array(
new Assert\LessThanOrEqual(array(
'value' => date('Y-m-d'),
'message' => 'form.type.select.selectisfuturedate',
)),
),
))
Я не могу найти общую проблему между этими двумя типами форм ....
update3
Мой начальник проверил журнал сервера.Одна из этих ошибок была зарегистрирована.
End of script output before headers: index_dev.php
AH01630: client denied by server configuration/home/user_name/www/.ht, referer: https://user_name.hostname.ne.jp/index_dev.php/products/detail/1