Страницы

Поиск по вопросам

суббота, 7 марта 2020 г.

Где хранить нетипичные файлы

#yii2 #yii


Вот, допустим, есть у меня php-файлик c самонаписанными функциями, и я хочу его везде
подключать.
В какой каталог его класть по правилам этого фреймворка?
    


Ответы

Ответ 1



Хранить кастомный файл можно где угодно. Нужно всего лишь работать с пространствами имен и подключать где нужно. Для примера создадим файл Person.php в папке helpers в корневой директории проекта. namespace app\helpers; //Указываем пространство имен для подключения в будущем class Person { public static function showName($name) { return "Привет $name"; } } Для того чтобы подключить выше созданный класс нужно сделать следующее: use app\helpers\Person; //используем пространства имен echo Person::showName("Urmuz"); //Используем статичный метод класса Person

Ответ 2



Смотря что там за функции. Можно оформить как behavior или как trait или это helper. Можно вынести на github и подключать через компосер, соответственно попадет в vendor или же закинуть в common в зависимости common/behavior common/trait common/helpers

Комментариев нет:

Отправить комментарий