.runComponentAction и так шлет все по сути на одну точку входа - вам нужно лишь создать соотвествующий компонент
.runAction можно использовать для модуля и создавать свои контроллеры внутри модуля.
НУ и третий вариант вам уже предложили - используя новый роутинг настроить точку входа, например:
$routes->post('/api/feedback', [\App\Controller::class,'sendFeedback']);
Далее вы просто создаете контролер скажем local/php_interface/lib/App/Controller.php
Остается сделать автозагрузку. Я просто описываю для композера:
{
"name": "mav/myproject",
"type": "project",
"autoload": {
"psr-4": {
"App\\": "lib/App",
}
},
"require-dev": {
"kint-php/kint": "dev-master"
},
"require": {
"mav/slovo": "^0.2.3"
}
}
Всё.