Маршрутизация Yii2 при использовании имен действий CamelCase
Если вы сказали следующую структуру контроллера
<?php
namespace app\controllers;
use Yii;
use yii\web\Controller;
/**
* Test controller
*/
class TestController extends Controller
{
public function actionMyaction(){
...
//action logic
}
public function actionMyAction(){
...
//action logic
}
}
Первый маршрут может быть доступен с помощью путиexample.com/test/myaction
Второй маршрут для логики Yii 1.x должен быть доступен с путиexample.com/test/myAction
в Yii2.x маршрутизация использует дефисную структуру и доступна только изexample.com/test/my-action
Есть ли способ включить маршрутизацию с использованием структуры camelCase в Yii2, желательно без расширения с помощью классов маршрутизации?
Это важно, так как нарушает обратную совместимость всех ссылок (которые, конечно, распространяются по всему Интернету), и поэтому приложение Yii1.x никогда не может быть перенесено на Yii2.x, даже если код полностью переписан. Какова была причина этого изменения?