Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

yii\base\Application::extensions

[[yii\base\Application::extensions|extensions]]

Данное свойство указывает список расширений, которые установлены и используются приложением. По-умолчанию, значением данного свойства будет массив, полученный из файла @vendor/yiisoft/extensions.php. Файл extensions.php генерируется и обрабатывается автоматически, когда вы используете Composer для установки расширений. Таким образом, в большинстве случаев вам не нужно настраивать данное свойство.



В особых случаях, когда вы хотите обрабатывать расширения в ручную, вы можете указать данное свойство следующим образом:

[
    'extensions' => [
        [
            'name' => 'extension name',
            'version' => 'version number',
            'bootstrap' => 'BootstrapClassName',  // опционально, может быть также массив конфигурации
            'alias' => [  // опционально
                '@alias1' => 'to/path1',
                '@alias2' => 'to/path2',
            ],
        ],

        // ... аналогично для остальных расширений ...

    ],
]

Свойство является массивом спецификаций расширений. Каждое расширение указано массивом, состоящим из элементов name и version. Если расширение должно быть выполнено в процессе начальной загрузки, то следует указать bootstrap элемент, который может являться именем класса или конфигурацией. Расширение также может определять несколько псевдонимов.

Заберите ссылку на статью к себе, чтобы потом легко её найти ;)

Выберите, то, чем пользуетесь чаще всего:

Спасибо за внимание, оставайтесь на связи! Ниже ссылка на форум и обсуждение ; )

Log in to comment

Обсуждение этой статьи

ИНФОРМАЦИЯ: Вы оставите комментарий к этой статье как 'Гость'