PHPackages                             acs/acspanel-settings - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. acs/acspanel-settings

AbandonedArchivedLibrary[Utility &amp; Helpers](/categories/utility)

acs/acspanel-settings
=====================

Settings bundle used by ACSPanel

14561[3 issues](https://github.com/AltCtrlSupr/ACSPanel-Settings/issues)PHP

Since Dec 7Pushed 10y ago1 watchersCompare

[ Source](https://github.com/AltCtrlSupr/ACSPanel-Settings)[ Packagist](https://packagist.org/packages/acs/acspanel-settings)[ RSS](/packages/acs-acspanel-settings/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependenciesVersions (2)Used By (0)

PanelSettingsBundle
===================

[](#panelsettingsbundle)

This bundles enables the ACSPanel settings.

The file to map the settings needed for the panel is app/main/config/panel\_settings.yml. This file defines what are the system settings only editable by the superadmin, the user settings and the internal settings. When you change this file to add new fields the next time one user goes to settings screen the new settings will be generated.

Install the bundle
------------------

[](#install-the-bundle)

Using composer:

```
composer require acs/acspanel-settings

```

Add the next line to AppKernel:

```
new ACS\ACSPanelSettingsBundle\ACSACSPanelSettingsBundle(),

```

Setting up
----------

[](#setting-up)

Add the following config lines to configure your app setting entity:

```
acsacs_panel_settings:
    setting_class:        ACS\ACSPanelBundle\Entity\PanelSetting # Required
    settings_class:       ACS\ACSPanelSettingsBundle\Doctrine\SettingManager # Required
    user_fields:
        setting_key:          ~
        label:                ~
        field_type:           ~
        default_value:        ~
        context:              ~
        choices:

            # Prototype
            name:                 []
        focus:                user_setting
    system_fields:
        setting_key:          ~
        label:                ~
        field_type:           ~
        choices:

            # Prototype
            name:                 []
        default_value:        ~
        context:              ~
        focus:                system_setting

```

Extends your entity from the Bundle entity (Remember to not include id field in doctrine definition)

```
use ACS\ACSPanelSettingsBundle\Entity\ConfigSetting;

class UserSetting extends ConfigSetting
{
    ...
}

```

Add the routes to app/routing.yml

```
acs_settings:
    resource: "@ACSACSPanelSettingsBundle/Resources/config/routing.yml"
    prefix:   /

```

###  Health Score

19

—

LowBetter than 9% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/4225298?v=4)[Genar Trias Ortiz](/maintainers/gtrias)[@gtrias](https://github.com/gtrias)

---

Top Contributors

[![gtrias](https://avatars.githubusercontent.com/u/4225298?v=4)](https://github.com/gtrias "gtrias (19 commits)")

### Embed Badge

![Health badge](/badges/acs-acspanel-settings/health.svg)

```
[![Health](https://phpackages.com/badges/acs-acspanel-settings/health.svg)](https://phpackages.com/packages/acs-acspanel-settings)
```

###  Alternatives

[georgringer/page_speed

Performance &amp; Usability are important to any site. Check every page for it and know how the site can be improved.

168.1k](/packages/georgringer-page-speed)

PHPackages © 2026

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