klym/multifields-configure

Evolution CMS plugin Multifields config manager

Installs: 5

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

Type:evolutioncms-package

dev-main 2022-02-06 01:40 UTC

This package is auto-updated.

Last update: 2025-05-06 08:53:18 UTC


README

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

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

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

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

Установка

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

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

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

Команда для создания 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

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

Installation

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

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

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

Arguments:

{tv_name} (required) TV name,

{manager_class_name} (required) config manager class name

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:

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

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.