semiromid
(Startpascal)
1
Подскажите пример полной реализации , вариант-ТЫ, правильного создания глобальной функции в 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’);
итд
ВНИМАНИЕ если трудно ответить на вопрос, не пишите ничего.
ineersa
(Ineersa)
2
Я лично привык иметь папочку components, и в нее ложить всякие полезности.
Все зависит от цели функции, если это какой то хелпер например то класс со статической функцией в самый раз.
Так же можно добавить в прелоад, если хотите использовать не Helper::dump() а например d().
semiromid
(Startpascal)
3
А вы бы не могли бы на написать четкий пример, самы самый самый простенький , если можно.
ineersa
(Ineersa)
4
Для yii2 - https://gist.github.com/ineersa/07dfa03ac0fb6fa0d39d
Там где нужно использовать, импортируете класс
use app\components\Helpers
...
Helpers::getDays(); // используете