softspring / cms-bundle
A cms bundle
Package info
github.com/softspring/cms-bundle
Type:symfony-bundle
pkg:composer/softspring/cms-bundle
Fund package maintenance!
Requires
- php: >=8.1
- ext-json: *
- ext-libxml: *
- ext-zip: *
- doctrine/collections: ^1.8 | ^2.0
- doctrine/doctrine-bundle: ^2.6
- doctrine/migrations: ^3.2
- doctrine/orm: ^2.14 | ^3.0
- softspring/components: ^5.6@dev
- softspring/crudl-controller: ^5.6@dev
- softspring/doctrine-migrations-version-comparator: ^5.6@dev
- softspring/doctrine-target-entity-resolver: ^5.6@dev
- softspring/dynamic-form-type: ^5.6@dev
- softspring/events: ^5.6@dev
- softspring/media-bundle: ^5.6@dev
- softspring/permissions-bundle: ^5.6@dev
- softspring/polymorphic-form-type: ^5.6@dev
- softspring/translatable-bundle: ^5.6@dev
- softspring/twig-extra-bundle: ^5.6@dev
- symfony/config: ^5.4|^6.0|^7.0
- symfony/intl: ^5.4|^6.0|^7.0
- symfony/routing: ^5.4|^6.0|^7.0
- symfony/serializer: ^5.4|^6.0|^7.0
- symfony/uid: ^5.4|^6.0|^7.0
- symfony/validator: ^6.2|^7.0
- symfony/yaml: ^5.4|^6.0|^7.0
- twig/twig: ^2.10|^3.0
Requires (Dev)
- doctrine/data-fixtures: ^1.6 || ^2.0
- doctrine/doctrine-fixtures-bundle: ^4.2
- friendsofphp/php-cs-fixer: ^3.68
- google/cloud-storage: ^1.30
- phpstan/phpstan: ^1.12.3
- phpunit/phpunit: ^11.0
- rector/rector: ^1.0
- sensio/framework-extra-bundle: ^5.4|^6.2
- softspring/user-bundle: ^5.6@dev
- symfony/css-selector: ^5.4|^6.0|^7.0
- symfony/dom-crawler: ^5.4|^6.0|^7.0
- symfony/form: ^6.4|^7.0
- symfony/maker-bundle: ^1.38
- symfony/web-profiler-bundle: ^5.4|^6.0|^7.0
- symfony/webpack-encore-bundle: ^2.0
Suggests
- softspring/cms-blog-plugin: Provides a blog for the CMS
- softspring/cms-module-coolection: Provides a module collection for the CMS
- softspring/cms-sections-plugin: Provides editable sections for the CMS
- softspring/cms-sylius-bundle: Provides a Sylius integration for the CMS
- softspring/cms-translations-plugin: Provides translations for the CMS
Provides
None
Conflicts
None
Replaces
None
- 6.0.x-dev
- 5.6.x-dev
- v5.6.0
- 5.5.x-dev
- v5.5.13
- v5.5.12
- v5.5.11
- v5.5.10
- v5.5.9
- v5.5.8
- v5.5.7
- v5.5.6
- v5.5.5
- v5.5.4
- v5.5.3
- v5.5.2
- v5.5.1
- v5.5.0
- v5.5.0-rc9
- v5.5.0-rc8
- v5.5.0-rc7
- v5.5.0-rc6
- v5.5.0-rc5
- v5.5.0-rc4
- v5.5.0-rc3
- v5.5.0-rc2
- v5.5.0-rc1
- 5.4.x-dev
- v5.4.14
- v5.4.13
- v5.4.12
- v5.4.11
- v5.4.10
- v5.4.9
- v5.4.8
- v5.4.7
- v5.4.6
- v5.4.5
- v5.4.4
- v5.4.3
- v5.4.2
- v5.4.1
- v5.4.0
- v5.4.0-rc6
- v5.4.0-rc5
- v5.4.0-rc4
- v5.4.0-rc3
- v5.4.0-rc2
- v5.4.0-rc1
- v5.4.0-beta6
- v5.4.0-beta5
- v5.4.0-beta4
- v5.4.0-beta3
- v5.4.0-beta2
- v5.4.0-beta1
- v5.4.0-alpha10
- v5.4.0-alpha9
- v5.4.0-alpha8
- v5.4.0-alpha3
- v5.4.0-alpha2
- v5.4.0-alpha1
- 5.3.x-dev
- v5.3.15
- v5.3.14
- v5.3.13
- v5.3.12
- v5.3.11
- v5.3.10
- v5.3.9
- v5.3.8
- v5.3.7
- v5.3.6
- v5.3.5
- v5.3.4
- v5.3.3
- v5.3.2
- v5.3.1
- v5.3.0
- v5.3.0-rc9
- v5.3.0-rc8
- v5.3.0-rc7
- v5.3.0-rc6
- v5.3.0-rc5
- v5.3.0-rc4
- v5.3.0-rc3
- v5.3.0-rc2
- v5.3.0-rc1
- v5.3.0-beta4
- v5.3.0-beta3
- v5.3.0-beta2
- v5.3.0-beta1
- 5.2.x-dev
- v5.2.7
- v5.2.6
- v5.2.5
- v5.2.4
- v5.2.3
- v5.2.2
- v5.2.1
- v5.2.0
- v5.2.0-rc10
- v5.2.0-rc9
- v5.2.0-rc8
- v5.2.0-rc7
- v5.2.0-rc6
- v5.2.0-rc5
- v5.2.0-rc4
- v5.2.0-rc1
- 5.1.x-dev
- v5.1.25
- v5.1.24
- v5.1.23
- v5.1.22
- v5.1.21
- v5.1.20
- v5.1.19
- v5.1.18
- v5.1.17
- v5.1.16
- v5.1.15
- v5.1.14
- v5.1.13
- v5.1.12
- v5.1.11
- v5.1.10
- v5.1.9
- v5.1.8
- v5.1.7
- v5.1.6
- v5.1.5
- v5.1.2
- v5.1.1
- v5.1.0
- v5.0.6
- v5.0.5
- v5.0.4
- v5.0.3
- v5.0.2
- v5.0.1
- v5.0.0
- v5.0.0-rc1
- v5.0.0-beta1
- v5.0.0-alpha4
- v5.0.0-alpha3
- v5.0.0-alpha2
- v5.0.0-alpha1
- 4.1.0
- 4.0.0
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-feature/configured-media-selection-migrations
- dev-automation/build-dist-6.0
- dev-new-module-related-articles
- dev-add-new-site-type
- dev-bugfix-5.5
- dev-fix-templates
- dev-replace-translation-fields-on-content-edition-by-json-field
- dev-update-menus-to-support-translatable-bundle
- dev-build-assets-dist
- dev-spacing-type
This package is auto-updated.
Last update: 2026-10-21 11:08:46 UTC
README
Softspring CMS Bundle provides the core CMS runtime and administration screens used by Armonic projects.
Configured media selection migrations
Module migration scripts can receive optional fourth and fifth arguments:
CmsConfig $cmsConfig and MediaTypesCollection $mediaTypesCollection. Older
scripts remain valid. Both editor data mapping and module rendering supply this
context.
MediaSelectionMigrator::migrate($data, $formFields, $mediaTypesCollection)
repairs restricted mediaVersion fields, including translations and dynamic
collections, using the first available choice in configuration order. Valid
selections and unrelated data remain untouched. A configured picture name is
never replaced with a hard-coded _default; unresolved references or empty
allow-lists are preserved for editorial resolution.
Requires the media-bundle configured-selection helper; merge that companion PR before enabling these migrations.
It lets Symfony applications manage sites, localized routes, pages, content versions, layouts, reusable blocks, menus, editable modules, preview rendering, and compiled content storage.
Documentation
Read the usage documentation in Armonic Documentation.
Features
See FEATURES.md for the functional scope of this package.
Contributing
See CONTRIBUTING.md.
Report issues and send Pull Requests
Security
See SECURITY.md.
License
This package is free and released under the AGPL-3.0 license.