Один из пакетов поставщика, который мне требуется, предоставляет функцию автозагрузки:
{
...
"autoload": {
...
"files": [
"functions.php"
]
}
}
К сожалению, в ней отсутствует многоязычная поддержка.
Так как мне действительно нравится свободное определение функции, и у меня уже есть многоязычная альтернатива для вставки, я бы хотел использовать вместо нее замену, хотя и с тем же именем функции.К счастью, в пакете реализована проверка function_exists()
, поэтому мне просто нужно объявить свою функцию перед автозагрузкой пакета.
Я знаю, что могу просто сослаться на require
, прежде чем требовать автозагрузчик Composer, но есть лиАльтернативы composer.json для достижения этой цели?Можно ли как-нибудь сказать Composer, что нужно сначала загрузить определенный файл, а не что-нибудь еще?
Более конкретно, я хочу переопределить нелокализованную функцию Laravel now()
для локализуемой версии.Поскольку этот вопрос также применим к другим приложениям и / или зависимостям, я оставил свой вопрос довольно общим.