Si estás teniendo problemas para colocar links desde el backend al frontend en la plantilla avanzada de yii2, aquí tienes la solución que funcionó para mí. No importa si estás usando Xampp o si tu domain se llama localhost o cualquier otro, esto debería de funcionar igualmente.
1. En «components» de main-local.php (o dependiéndo de tu configuración y entorno, podría ser en main.php):
'urlManagerFrontend' => [
'class' => 'yii\web\urlManager',
'hostInfo' => 'http://localhost',
'baseUrl' => '/my-site-name/frontend/web/',
'enablePrettyUrl' => true,
'showScriptName' => false,
],
2. En el panel de administración (o en la vista deseada):
$actionUrl = Yii::$app->urlManagerFrontend->createUrl('/my-controller/index');
echo Html::a('Manage items', $actionUrl, ['class' => 'btn btn-default']);
El mismo procedimiento pero en vicerversa se puede usar para colocar enlaces al «backend» desde el «frontend».