#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
Комментариев нет:
Отправить комментарий