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/myActionas @ 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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage