Могу я как-то в Yii2 создать глобальный хелпер, доступный в любом месте приложения без всяких Yii::$app?

Да, в Yii2 вы можете создать глобальный хелпер, который будет доступен в любом месте вашего приложения без необходимости использования Yii::$app.

Чтобы создать глобальный хелпер, вы можете следовать следующему шагу:

1. Создайте директорию с именем "helpers" в корневой директории вашего приложения (в папке с файлом "index.php"):

- app
  - helpers
  - controllers
  - models
  - views
  - ...

2. Внутри директории "helpers" создайте файл с именем "GlobalHelper.php" (или другое имя по вашему усмотрению) и определите в нем класс с тем же именем:

<?php

class GlobalHelper
{
    public static function formatCurrency($value)
    {
        // ваш код форматирования валюты
    }
    
    // добавьте другие методы, которые вам нужны
}

3. Далее, чтобы использовать ваш глобальный хелпер в любом месте приложения без использования Yii::$app, вы можете добавить следующий код в ваш файл "config/web.php" (или создать новый конфигурационный файл):

<?php

return [
    // остальная конфигурация вашего приложения
    
    'aliases' => [
        '@app/helpers' => '@app/helpers',
    ],
    
    'components' => [
        // остальные компоненты вашего приложения
        
        'helper' => [
            'class' => 'apphelpersGlobalHelper',
        ],
    ],
];

4. Теперь ваш глобальный хелпер доступен везде в вашем приложении. Вы можете использовать его следующим образом:

<?php

use apphelpersGlobalHelper;

//...

echo GlobalHelper::formatCurrency(100); // вызов метода форматирования валюты

Таким образом, вы создали глобальный хелпер, который может быть использован в любом месте вашего приложения без необходимости использования Yii::$app.