Как обратится к действию контроллера с 2 словами в названии?

В Yii Framework для вызова действия контроллера с двумя словами в названии вы можете использовать два подхода.

1. Разделитель "-" (дефис)
Вы можете разделить два слова в названии действия контроллера с помощью дефиса. Например, если у вас есть действие контроллера с названием "actionXyzAbc", то вы можете обратиться к этому действию следующим образом:

Yii::$app->runAction('controller/action-xyz-abc');

Здесь "controller" - это название вашего контроллера, а "action-xyz-abc" - это название действия с разделителем дефис.

2. camelCase (горбатый регистр)
Другой способ обратиться к действию контроллера с двумя словами в названии - это использование горбатого регистра. Например, если у вас есть действие контроллера с названием "actionXyzAbc", то вы можете обратиться к этому действию следующим образом:

Yii::$app->runAction('controller/actionXyzAbc');

Здесь "controller" - это название вашего контроллера, а "actionXyzAbc" - это название действия с использованием горбатого регистра.

Кроме того, в Yii Framework есть возможность настроить маршрутизацию для поддержки других форматов названия действий контроллеров с использованием кастомных правил. Например, вы можете настроить маршрутизацию для поддержки названий действий с разделителями подчеркивания или с использованием точки вместо дефиса.

Для этого вам нужно изменить конфигурационный файл вашего приложения (обычно "config/web.php" или "config/main.php") и добавить соответствующее правило в массив правил URL-адресов.

Например, если вы хотите поддерживать названия действий с использованием подчеркивания вместо дефиса, вы можете добавить следующую строку в массив правил URL-адресов:

'urlManager' => [
    'rules' => [
        'controller/action_xyz_abc' => 'controller/action-xyz-abc',
    ],
],

Здесь 'co