PHPackages                             galileo/galileo-setting-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. galileo/galileo-setting-bundle

ActiveSymfony-bundle

galileo/galileo-setting-bundle
==============================

Symfony Framework bundle responsible for adding simple configuration possiblities persisted in external storage mechanims

1.0.3(9y ago)027[1 issues](https://github.com/galileo/GalileoSettingBundle/issues)MITPHPPHP &gt;=5.3.9

Since Mar 14Pushed 8y ago2 watchersCompare

[ Source](https://github.com/galileo/GalileoSettingBundle)[ Packagist](https://packagist.org/packages/galileo/galileo-setting-bundle)[ RSS](/packages/galileo-galileo-setting-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (5)Dependencies (4)Versions (9)Used By (0)

[![SensioLabsInsight](https://camo.githubusercontent.com/5e7f01daf782468043409e45b718e9be75b3edb2cadcdf353ae75966a911971f/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f62306634616335662d613766612d343433642d613964352d3433363165333935633361612f6d696e692e706e67)](https://insight.sensiolabs.com/projects/b0f4ac5f-a7fa-443d-a9d5-4361e395c3aa)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/06b6672d016f5e209b13feaccc5e5d4e9ee0816dbfab467529cbd6a1e78be4e5/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f67616c696c656f2f47616c696c656f53657474696e6742756e646c652f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/galileo/GalileoSettingBundle/?branch=master)[![Build Status](https://camo.githubusercontent.com/9f6efcd6c042c76bc96d71bfa85efe2806b8f433e81071a33b423356aaf97265/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f67616c696c656f2f47616c696c656f53657474696e6742756e646c652f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/galileo/GalileoSettingBundle/build-status/master)[![Code Coverage](https://camo.githubusercontent.com/199742e942d8e113682d03c0ae4969c7060e28740ca11f9fd9a6c525ada35eaa/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f67616c696c656f2f47616c696c656f53657474696e6742756e646c652f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/galileo/GalileoSettingBundle/?branch=master)[![Latest Stable Version](https://camo.githubusercontent.com/13c70bf177a7ea6ed05343682fd92dad990aaba948f00a5fe16eca0f1915a1c3/68747470733a2f2f706f7365722e707567782e6f72672f67616c696c656f2f67616c696c656f2d73657474696e672d62756e646c652f762f737461626c65)](https://packagist.org/packages/galileo/galileo-setting-bundle)[![Latest Unstable Version](https://camo.githubusercontent.com/e0ec50ac2e3ad0eba5bae013ae7ddedb1a438f2c8495d501fca02d0945405ad8/68747470733a2f2f706f7365722e707567782e6f72672f67616c696c656f2f67616c696c656f2d73657474696e672d62756e646c652f762f756e737461626c65)](https://packagist.org/packages/galileo/galileo-setting-bundle)[![License](https://camo.githubusercontent.com/686d9d08ebca5b225a74f4197cc45e2250b9deb8cd3639373ab4fb443d787977/68747470733a2f2f706f7365722e707567782e6f72672f67616c696c656f2f67616c696c656f2d73657474696e672d62756e646c652f6c6963656e7365)](https://packagist.org/packages/galileo/galileo-setting-bundle)

GalileoSettingBundle
====================

[](#galileosettingbundle)

With this repository we will try to fill the gap of simple configuration and settings functionality handled by external storage mechanism.

Comparision to CraueConfigBundle
--------------------------------

[](#comparision-to-craueconfigbundle)

This bundle will add you some additional possibilities to handle your settings, and also is esier to use without exception handling in our application.

FUnctionalityGalileoSettingBundleCraueSettingBundleGet values without exception✅❌Settings unique for all sections❌✅Settings unique within section✅❌GUI panel to manage settings❌✅Set settings default values✅❌Events exposed for customize actions✅❌Change setting value✅✅Established create function✅❌Craue documentation:

Basic usage:
------------

[](#basic-usage)

Simple get:

```
$service('galileo.setting.setting')->get('our_settinng');

```

Get with default value:

```
$service('galileo.setting.setting')->get('email_address', 'hello@galileoprime.com');

```

Get users within sections, you can use them for example for user specific settings:

```
$service('galileo.setting.setting')->section('userId:{userId}')->get('email_address', 'hello@galileoprime.com');

```

Dispatched events
-----------------

[](#dispatched-events)

### Events you can listen to

[](#events-you-can-listen-to)

Event nameEvent classImplemented`galileo.setting.not_existing_setting_queried`NotExistingSettingQueriedEvent❌`galileo.setting.setting_queried`SettingQueriedEvent❌`galileo.setting.setting_created`SettingCreatedEvent❌`galileo.setting.setting_changed`SettingChangedEvent❌`galileo.setting.setting_deleted`SettingDeletedEvent❌### Getter events

[](#getter-events)

There are two different events that are called after you try to get some setting value.

The first one will be dispatched after you ask for setting that is not registered in any storage system.

You can listen for it with kernel.listener with event value `galileo.setting.not_existing_setting_queried`

```
class GalileoSettingNoteExistingSettingQueried

```

And the second one will be dispatched after you ask for setting that already exist in our storage system

The name you can listen to is `galileo.setting.setting_queried`

### Setter events

[](#setter-events)

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~4 days

Total

5

Last Release

3320d ago

PHP version history (2 changes)1.0.0-RC1PHP &gt;=5.6

1.0.0PHP &gt;=5.3.9

### Community

Maintainers

![](https://www.gravatar.com/avatar/f8c2370e2c4f7f7e414db73f5b8249d1cda54a581231ba80efa2179038f07548?d=identicon)[galileo](/maintainers/galileo)

---

Top Contributors

[![galileo](https://avatars.githubusercontent.com/u/39776?v=4)](https://github.com/galileo "galileo (45 commits)")

---

Tags

behatconfiguration-managementphpspecsettings-storagesymfony-bundle

###  Code Quality

TestsBehat

### Embed Badge

![Health badge](/badges/galileo-galileo-setting-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/galileo-galileo-setting-bundle/health.svg)](https://phpackages.com/packages/galileo-galileo-setting-bundle)
```

###  Alternatives

[scheb/2fa

Two-factor authentication for Symfony applications (please use scheb/2fa-bundle to install)

578630.7k1](/packages/scheb-2fa)[stfalcon/tinymce-bundle

This Bundle integrates TinyMCE WYSIWYG editor into a Symfony2 project.

2692.9M24](/packages/stfalcon-tinymce-bundle)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M386](/packages/shopware-core)[symfony/ai-bundle

Integration bundle for Symfony AI components

30282.3k6](/packages/symfony-ai-bundle)[rikudou/psr6-dynamo-db-bundle

PSR-6 and PSR-16 cache implementation using AWS DynamoDB for Symfony

2077.8k](/packages/rikudou-psr6-dynamo-db-bundle)[leapt/core-bundle

Symfony LeaptCoreBundle

2529.1k4](/packages/leapt-core-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
