A symfony bundle to easily create type safe, user-configurable settings
A symfony bundle to easily create type safe, user-configurable settings
The default way to configure symfony applications is via static environment variables or configuration files in symfony. These are useful for many applications, however sometimes you want users change these settings for themselves via a WebUI. This is not really possible with symfonys default approach to configuration. To solve this I have created this bundle, which tries to offer an easy way to create user changable and still type-safe and DX friendly settings system. Unlike many other bundles, which have a similar goal, jbtronics/settings-bundle uses classes with metadata annotations to define settings. This way you can utilize all of PHP features to get typesafe settings and use existing tools in IDEs, etc. for refactoring, etc. The bundle tries to be as flexible and extensible as possible, and supports different storage backends and datatypes and allows even for custom implementations of these. It can use symfony/forms and symfony/validator for easy form generation and validation and have a versioning system including migrations, if you want to change the structure of your settings. More information can be found at the Github repo: https://github.com/jbtronics/settings-bundle
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Correct prediction on native model
Similar products
Modern-WASM-starter, easily create type-safe WebAssembly packages
Easily create Windows Installers
Upstream - Easily create dynamic configs
Picmote-Easily Create Banners for ECommerce
Filemesh – Easily create distributed and anonymized web file shares
I made type-safe Firestore ORM and call it Typesaurus
C8x type safe K8s deployments
Newzly-phantom – Asynchronous type-safe Scala DSL for Cassandra
A new Symfony User Bundle
NiceShots – a app to easily create mockups