PHPackages                             klym/multifields-configure - 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. klym/multifields-configure

ActiveEvolutioncms-package

klym/multifields-configure
==========================

Evolution CMS plugin Multifields config manager

05PHP

Since Feb 6Pushed 4y ago1 watchersCompare

[ Source](https://github.com/AlexandrKlymas/MFConfigure)[ Packagist](https://packagist.org/packages/klym/multifields-configure)[ RSS](/packages/klym-multifields-configure/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

MFConfigure
===========

[](#mfconfigure)

Evolution CMS plugin MultiFields конфиг-менеджер

Направление MultiFields на получение конфига из других источников
-----------------------------------------------------------------

[](#направление-multifields-на-получение-конфига-из-других-источников)

С помощью консольной команды создает TV и файл конфига который направлен на конфиг-менеджер. Это позволяет использовать MultiFields фичи в других продуктах. Конфиг-менеджеру передается имя TV параметра, возвращается конфиг. Так предоставляется возможность вернуть конфиг с динамически изменёнными параметрами.

Использование
-------------

[](#использование)

### Установка

[](#установка)

**/core/** `php artisan package:installrequire klym/multifields-configure "*"`

### Создание конфиг-менеджера

[](#создание-конфиг-менеджера)

Наследуем MFCManager и переопределяем ему метод getConfig() Метод getConfig() должен вернуть конфиг для MultiFields Теперь через этот новый конфиг-менеджер Ваши пакеты или сервисы получают возможность контролировать конфиг MultiFields

### Команда для создания TV и конфига

[](#команда-для-создания-tv-и-конфига)

**/core/** `php artisan mfc:create {tv_name} {manager_class_name} {--js} {--f}`

### Аргументы:

[](#аргументы)

`{tv_name}` (обязателен) имя TV,

`{manager_class_name}` (обязателен) название класса конфиг-менеджера

### Опции:

[](#опции)

`{--js}` (необязателен) переключит в режим для MultiFieldsJS, по умолчанию работает для MultiFields.

`{--f}` (необязателен) принуждает перезаписать тип TV и конфиг если они существуют.

### Пример:

[](#пример)

**/core/** `php artisan mfc:create mysupertv \EvolutionCMS\MFConfigure\Managers\MFCManager --js --f`

Зачем это?
----------

[](#зачем-это)

Люблю ❤MultiFields. Очень удобно используя MultiFields в админ панели задавать необходимые настройки для пакетов и сервисов. Выполнив две команды получаем все блага MultiFields в своем коде.

---

\#MFConfigure

Evolution CMS plugin MultiFields config manager

Directing MultiFields to get config from other sources
------------------------------------------------------

[](#directing-multifields-to-get-config-from-other-sources)

Using the console command creates a TV and a config file that is directed to the config manager. This allows you to use the MultiFields feature in other products. The name of the TV parameter is passed to the config manager, the config is returned. So it is possible to return the config with dynamically changed parameters.

Usage
-----

[](#usage)

### Installation

[](#installation)

**/core/** `php artisan package:installrequire klym/multifields-configure "*"`

### Create a config manager

[](#create-a-config-manager)

Inherit MFCManager and override its getConfig() method The getConfig() method should return the config for MultiFields Now through this new config manager your packages or services get the ability to control the MultiFields config

### Command to create TV and config

[](#command-to-create-tv-and-config)

**/core/** `php artisan mfc:create {tv_name} {manager_class_name} {--js} {--f}`

### Arguments:

[](#arguments)

`{tv_name}` (required) TV name,

`{manager_class_name}` (required) config manager class name

### Options:

[](#options)

`{--js}` (optional) will switch to MultiFieldsJS mode, works for MultiFields by default.

`{--f}` (optional) forces the TV type and config to be overwritten if they exist.

### Example:

[](#example)

**/core/** `php artisan mfc:create mysupertv \EvolutionCMS\MFConfigure\Managers\MFCManager --js --f`

Why is this?
------------

[](#why-is-this)

I love ❤MultiFields. It is very convenient to use MultiFields in the admin panel to set the necessary settings for packages and services. After executing two commands, we get all the benefits of MultiFields in our code.

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity27

Early-stage or recently created project

 Bus Factor1

Top contributor holds 82.9% 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://www.gravatar.com/avatar/b4764709463945c8e0b43082c79a72464bbc6b674af90edb5d6ce36847ff60c9?d=identicon)[AlexandrKlymas](/maintainers/AlexandrKlymas)

---

Top Contributors

[![KlymasAlexandr](https://avatars.githubusercontent.com/u/13905056?v=4)](https://github.com/KlymasAlexandr "KlymasAlexandr (29 commits)")[![AlexandrKlymas](https://avatars.githubusercontent.com/u/99043750?v=4)](https://github.com/AlexandrKlymas "AlexandrKlymas (6 commits)")

---

Tags

cmsevolution-cmsphp

### Embed Badge

![Health badge](/badges/klym-multifields-configure/health.svg)

```
[![Health](https://phpackages.com/badges/klym-multifields-configure/health.svg)](https://phpackages.com/packages/klym-multifields-configure)
```

PHPackages © 2026

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