zip ファイルのみを含むコンテキストを作成しました。このコンテキストでは、zip ファイル拡張子のみを許可できるようにする必要があります。FileProvider を拡張するカスタム プロバイダーを作成できましたが、このプロバイダーで許可されている特定の拡張子を設定する際に問題がありました。
私はこの投稿に従いました:sonata-media-bundle-how-to-write-custom-provider
構成を次のように設定すると:
providers:
custom:
allowed_extensions: ['zip']
allowed_mime_types: ['application/zip','application/x-zip']
symfony はエラーをスローします:
Fatal error: Uncaught exception 'Symfony\Component\Config\Definition\Exception\InvalidConfigurationException' with message 'Unrecognized options "custom" under "sonata_media.providers"'