Webfrontend - localhost (Verzeichnis apache2/htdocs in der LAMP), Webbackend - localhost: 8080/backend (apache2/htdocs/backend). Yii erweiterte Anwendung im selben Verzeichnis mit htdocs - mafia-yii (apache2/mafia-yii). Datei main.php in backend/config:kann keine URLs vom Backend zum Frontend konfigurieren. Yii2
'components' => [
....
'urlManager' => [
// here is your normal backend url manager config
'class' => 'yii\web\UrlManager',
'baseUrl' => 'http://localhost/backend',
],
'urlManagerFrontend' => [
'class' => 'yii\web\UrlManager',
'hostInfo' => 'http://localhost',
'baseUrl' => 'http://localhost',
],
],
Datei ~/lampstack-7.0.4-0/apache2/Mafia-yii/backend/Ansichten/Layouts/main.php:
....
$menuItems[] = ['label' => 'Backend', 'url' => ['/site/index']];
$menuItems[] = ['label' => 'Fronend', 'url' => [Yii::$app->urlManagerFrontend->createUrl('/site/index')]];
....
Ergebnis: http://localhost:8080/backend/index.php?r=backend%2Findex.php%3Fr%3Dsite%252Findex
nicht gefunden (# 404)
Ergebnis: http: // localhost: 8080/backend/site/Index nicht gefunden (# 404) es als @Web gibt - "/ backend" –
Dann versuchen Sie es Yii :: $ App zu nutzen -> urlManagerFrontend-> createUrl ('/ site/index') nach 'urlManagerFrontend' => [ 'class' => 'yii \ web \ URLManager', 'hostInfo' => 'http: // localhost', 'baseUrl' => '', ], Konfiguration statt Url :: to ( – Taras