Создайте сервис и добавьте в него свои обычные функции. Например, вы можете назвать его ArrayService
и зарегистрировать в контейнере как array.service
. Затем вы можете получить доступ к этой услуге с контроллеров через
$this->get('array.service');
и из команд через
$this->getContainer()->get('array.service');
Итак, ваш код будет выглядеть примерно так:
$element = $this->get('array.service')->last($array); // or ->arrayLast($array)
Если вам требуется одинаковая функциональность для нескольких проектов, создайте пакет с этим сервисом и добавьте его в файл deps
каждого проекта. Затем он будет установлен при запуске скрипта bin/vendors install
.