Если у вас есть следующая структура контроллера
<?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, даже если код полностью переписан. Что послужило причиной этого изменения?