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

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
killer67
Сообщения: 13
Зарегистрирован: 2018.11.14, 14:41

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

Сообщение killer67 »

Всем привет, переписываю проект на Yii2 в предыдущем варианте есть файл commonFinctions.php
В нем лежит куча функций общих для разных частей сайта:
1. Админка
2. Консоль
3. Пользователи
Так вот его инклюдил везде и получал доступ, как такой вариант выполняется в Yii2 ?
Аватара пользователя
ElisDN
Сообщения: 5841
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

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

Сообщение ElisDN »

Можете добавить его в composer.json:

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

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

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

composer dump-autoload
killer67
Сообщения: 13
Зарегистрирован: 2018.11.14, 14:41

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

Сообщение killer67 »

А положить его куда?
В корне проекта в папку src?

Пошел другим путем, создал статический класс, и обращаюсь к его статическим функциям, или это не лучший вариант?
Аватара пользователя
ElisDN
Сообщения: 5841
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

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

Сообщение ElisDN »

Да, можно класс со статическими методами. В Yii так сделаны хэлперы.
Ответить