Медиа-контекст сонаты игнорируется

Я определил новый контекст профиля в sonata_media.yaml:

    ...
    default_context: profile
    contexts:
        default:
            providers:
                - sonata.media.provider.dailymotion
                - sonata.media.provider.youtube
                - sonata.media.provider.image
                - sonata.media.provider.file
                - sonata.media.provider.vimeo
            formats:
                small: {width: 100, quality: 70}
                big:   {width: 500, quality: 70}
        profile:
            providers:
                - sonata.media.provider.image
            formats:
                small: {width: 90, quality: 70}
                big:   {width: 90, quality: 70}
    ...

В моем классе администратора это называется так:

        $formMapper
            ->tab('User')
                ...
                ->with('Media')
                    ->add('profilePicture', MediaType::class, [
                        'provider' => 'sonata.media.provider.image',
                        'context'  => 'profile',
                        'required' => false,
                    ])
                ->end()

Но когда изображение загружается, миниатюры создаются в папке контекста и размеров по умолчанию.

Ошибки нет.

Запуск bin/console sonata:media:fix-media-context не помогает.

Снимок экрана

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
0
0
177
1

Ответы 1

Ха-ха, я обнаружил, что когда изображение загружается, каждая новая загрузка выполняется в одном и том же контексте. Мне просто нужно было удалить картинку перед загрузкой, и мой новый контекст используется :) Может быть, этот пост поможет другому новичку ...

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