Как удалить пустые записи Datetime из коллекции форм Symfony? (delete_emply не работает)

Я использую форму Symfony с коллекцией записей Datetime. Как я могу удалить пустые записи даты и времени из коллекции при отправке формы?

Я установил удалить_пусто на истинный, но это не работает. Я стараюсь следовать инструкциям документа (https://symfony.com/doc/current/reference/forms/types/collection.html#delete-пусто), но я где-то что-то упускаю. Я также попробовал вариант обязательный для ложный и пустые_данные для нулевой. Должен ли я написать вызываемый объект, который проверяет, пусто ли datetime? Если да, то как проверить, пусто ли datetime?

Вот мой код конструктора форм:

$form = $this->createFormBuilder($event)
            ->add('datetimes', CollectionType::class, [
                'entry_type' => DateTimeType::class,
                'entry_options' => [
                    'date_widget' => 'single_text',
                    'input' => 'string',
                    'time_widget' => 'single_text',
                    'html5' => false,
                    'required' => false,
                    'empty_data' => null,
                ],
                'label' => false,
                'allow_add' => true,
                'allow_delete' => true,
                'prototype' => false,
                'delete_empty' => true
            ])
            ->add('submit', SubmitType::class)
            ->getForm();

Может ли кто-нибудь сказать мне, что мне не хватает или я делаю неправильно здесь?

вы пробовали кабелем? это может помочь вам справиться со сложными условиями, когда вы говорите, что значение равно null

hoover_D 11.02.2019 12:08

дамп значения этого поля, чтобы проверить, устанавливает ли оно значение вашего поля на null

hoover_D 11.02.2019 12:09

@hoover_D, что именно делает callable? Я правда не понял...

lokiloq 11.02.2019 12:16

@hoover_D на самом деле вызываемый объект сделал свою работу, спасибо за вашу помощь

lokiloq 12.02.2019 00:35

Благодарность! Могу ли я добавить это как ответ для проверки?

hoover_D 14.02.2019 15:48
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
5
85
0

Другие вопросы по теме