blog/yii2-settings

Global settings for Yii2

Maintainers

Package info

git.bitubuy.ru/pub/blog-settings.git

Issues

Type:yii2-extension

pkg:composer/blog/yii2-settings

Statistics

Installs: 2

Dependents: 0

Suggesters: 0

1.0.2 2026-04-12 21:23 UTC

This package is auto-updated.

Last update: 2026-05-13 10:57:38 UTC


README

Настройки, хранящиеся в базе данных

Установка

Предпочтительный способ установить это расширение через composer.

Запустить

php composer.phar require --prefer-dist blog/yii2-settings "*"

или добавить

"blog/yii2-settings": "*"

в раздел require ващего composer.json.

После установки выполнить миграцию

./yii migrate/up --migrationPath=@vendor/blog/yii2-settings/migrations

для того, чтобы создать таблицу параметров в базе данных, если вы удалили данное расширение, то стоит удалять и миграцию, для этого выполните

./yii migrate/down --migrationPath=@vendor/blog/yii2-settings/migrations

а уже после этого удалите строку

"blog/yii2-settings": "*"

из раздела require ващего composer.json и выполните

php composer.phar update

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

Добавьте в секцию components вашего конфигурационного файла

	'components' => [
		'setting' => [
        	'class' => 'blog\setting\Setting'
        ],
        ...
	]

Теперь вы можете получить данные, хранящиеся в таблице setting в любом месте вашего приложения:

Yii::$app->setting->get('key');

Для создания/изменения/просмотра/удаления новых параметров можно воспользоваться модулем прописав в секцию modules конфигурационного файла

	'modules' => [
		'setting' => [
        	'class' => 'blog\setting\module\Module'
        ],
        ...
	]

или через генератор gii создать модель для таблицы setting и CRUD контроллер с представлениями в любом удобном месте вашего приложения