Страница 1 из 1

Общий файл функций, или общий контроллер?

Добавлено: 2022.05.10, 18:12
killer67
Всем привет, переписываю проект на Yii2 в предыдущем варианте есть файл commonFinctions.php
В нем лежит куча функций общих для разных частей сайта:
1. Админка
2. Консоль
3. Пользователи
Так вот его инклюдил везде и получал доступ, как такой вариант выполняется в Yii2 ?

Re: Общий файл функций, или общий контроллер?

Добавлено: 2022.05.10, 18:59
ElisDN
Можете добавить его в composer.json:

Код: Выделить всё

"autoload": {
    "files": [
        "src/commonFunctions.php",
    ],
    // ...
},
и выполнить:

Код: Выделить всё

composer dump-autoload

Re: Общий файл функций, или общий контроллер?

Добавлено: 2022.05.14, 20:38
killer67
А положить его куда?
В корне проекта в папку src?

Пошел другим путем, создал статический класс, и обращаюсь к его статическим функциям, или это не лучший вариант?

Re: Общий файл функций, или общий контроллер?

Добавлено: 2022.05.14, 20:51
ElisDN
Да, можно класс со статическими методами. В Yii так сделаны хэлперы.