Yii2 Routing bei Verwendung von CamelCase-Aktionsnamen
Wenn Sie die folgende Controller-Struktur sagen,
<?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
}
}
uf die erste Route kann über den Pfad @ zugegriffen werdeexample.com/test/myaction
Die zweite Route pro Yii 1.x-Logik sollte über den Pfad @ erreichbar seiexample.com/test/myAction
as @ in Yii2.x-Routing verwendet eine getrennte Struktur und ist nur über @ zugänglicexample.com/test/my-action
Ist es trotzdem möglich, das Routing mithilfe der camelCase-Struktur in Yii2 zu aktivieren, ohne die Routing-Klassen zu erweitern?
Dies ist wichtig, da dadurch die Abwärtskompatibilität aller Links (die natürlich über das gesamte Internet verfügbar sind) unterbrochen wird und die Yii1.x-App daher niemals auf Yii2.x migriert werden kann, selbst wenn der Code vollständig neu geschrieben wurde. Was war der Grund für diese Änderung?