Roteamento Yii2 ao usar nomes de ação do CamelCase
Se você disser a seguinte estrutura de controlador
<?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
}
}
A primeira rota pode ser acessada usando o caminhoexample.com/test/myaction
A segunda rota pela lógica Yii 1.x deve estar acessível a partir do caminhoexample.com/test/myAction
no roteamento Yii2.x está usando estrutura hifenizada e é acessível apenas a partir deexample.com/test/my-action
Existe alguma maneira de habilitar o roteamento usando a estrutura camelCase no Yii2, de preferência sem estender as classes de roteamento?
Isso é importante, pois quebra toda a compatibilidade com versões anteriores do link (que é claro em toda a Internet) e, portanto, o aplicativo Yii1.x nunca pode ser migrado para o Yii2.x, mesmo que o código seja totalmente reescrito. Qual foi o motivo dessa mudança?