У меня очень небольшая проблема с Symfony, но я просто не знаю, с чего начать. Теперь я продолжаю меняться, когда кодирую, никогда не заканчивая ничего.
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->add('id')
->add('schedule');
}
Теперь расписание имеет тип datetime. Задача cron, чтобы код выполнялся, когда расписание совпадает с текущим днем.
Администратор должен иметь возможность изменять дату и время расписания только тогда, когда оно находится в будущем, поэтому read_only должно иметь значение true, если это произошло в прошлом.
Небольшая проблема, но я не знаю, как лучше всего это сделать? Я могу придумать несколько решений:
- Должен ли я создать собственный шаблон, чтобы переопределить логику редактирования и сборки по умолчанию с помощью twig?
- Следует ли внутри configureListField создать настраиваемое действие, которое ссылается на настраиваемый шаблон?
- Должен ли я создать настраиваемый контроллер, чтобы позволить контроллеру решать, и если да, могу ли я сохранить свои configureListField и configureShowField в админке нетронутыми, или их список и создание также должны выполняться через этот контроллер?
Спасибо!