Wenn ich Links zu Frontend-Sachen aus dem Backend-Teil im Menü (oder von Backend zu Admin) hinzufügen muss, wie kann ich das ohne Hardcode machen? Diese :Yii2 Links zwischen Frontend und Backend (erweiterte Vorlage)
\Yii::$app->request->BaseUrl
kehrt Weg von den Eltern dir
/sitename/backend/web
/sitename/frontend/web
Also, es muss etwas so aussieht? $ menuItems = [ ['label' => 'Heimat', 'url' => ['/ site/index']], ['label' => 'Frontend', 'url' => [Yii :: $ app-> urlManagerFrontEnd-> createUrl ('/')]], ]; – WebArtisan
ja, aber diese Yii :: $ app-> urlManagerFrontEnd-> createUrl ('/') zurückgegeben in fortendend Pfad, aber Sie müssen in create url zum Beispiel Yii :: $ app-> urlManagerFrontEnd-> createUrl ('controllername/ActionName ‚) –
Leider, aber es funktioniert nur, wenn im dieses Frontend in Verbindung setzen, aber keine Werke in navbar navBar :: beginnen ([... ich das habe, wenn ich benutze es in navbar: die Anforderung kann nicht lösen "sitename/frontend/web". Vielleicht Navbar hinzufügen alten baseurl zu Anfrage. – WebArtisan