Я работаю над проектом 2.8 symfony и не могу решить проблему, с которой сталкиваюсь несколько недель.
Каждая форма, которую я пытаюсь создать, получает «Разрешено»ошибка памяти исчерпана ».Это должно быть проблемой конфигурации, потому что мой проект работает в средах разработки и разработки и на других компьютерах.Это просто не работает на моем.
Пример ошибки: OutOfMemoryException в строке BundleEntryReader.php 134:
Ошибка: допустимый объем памяти 134217728 байт исчерпан (попытался выделить 134217736 байт)
Я работаю над Ubuntu.Я попытался удалить и переустановить apache и php (7.1), но безуспешно.Я также пытался выделить больше памяти и времени выполнения, но мои скрипты продолжают работать в течение десятков минут.
$projectForm = $this->createForm(
new ProjectType($choices, $user->getCompany()),
$project,
['action' => $this->generateUrl('company_project_create',['projectId' => $project->getId() ])]
);
Я хотел бы иметь возможность генерировать форму.проблема в генерации формы.В каждом скрипте, который я использую, evrything все в порядке, пока функция «$ this-> createForm ()».Давайте скажем, что это приложение работает на компьютерах с меньшим количеством оперативной памяти.
/ ***** РЕДАКТИРОВАТЬ ***** /
Я обнаружил, что проблема возникла из двух типов в моем ProjectType:пользователь и адрес:
$builder
->add('user', UserType::class, [
'label' => 'customer.user.label',
])
->add('address', ProjectAddressType::class, [
'label' => 'customer.project.address.label',
])
Вот, например, где мой userType имеет проблему:
public function buildForm(FormBuilderInterface $builder, array $options)
{
parent::buildForm($builder, $options);
$builder
->add('photo', HiddenType::class, ['required' => false])
->add('isSendDailyMail', CheckboxType::class, [
'label' => false,
'required' => false,
]);
}