Создание глобальной функции

Подскажите пример полной реализации , вариант-ТЫ, правильного создания глобальной функции в Yii2.

Допустим:

вариант 1:

1.1 создать файл test.php допустим тут /bacis

1.2 в этом файле создать статичтическую функцию


namespace app;


class Test{ 

  public static function Kilo() { 

   echo 'hello, world'; 

  } 

}

1.3 что бы получить доступ к этой функции из другого файла


use app\test;

и вызвать


Test::Kilo();

1.4 Необходимо объявить в конфигурационном файле приложения:


'test' => [

            'class' => 'app\Test\ Kil',

        ]

Вариант 2:

в web/index.php добавляем

require(DIR .’/manifest.php’);

итд

ВНИМАНИЕ если трудно ответить на вопрос, не пишите ничего.

Я лично привык иметь папочку components, и в нее ложить всякие полезности.

Все зависит от цели функции, если это какой то хелпер например то класс со статической функцией в самый раз.

Так же можно добавить в прелоад, если хотите использовать не Helper::dump() а например d().

А вы бы не могли бы на написать четкий пример, самы самый самый простенький , если можно.

Для yii2 - https://gist.github.com/ineersa/07dfa03ac0fb6fa0d39d

Там где нужно использовать, импортируете класс




use app\components\Helpers

...


Helpers::getDays(); // используете