If I use view component like the document says
return [ 'components' => [ 'view' => [ 'theme' => [ 'basePath' => '@app/themes/basic', 'baseUrl' => '@web/themes/basic', 'pathMap' => [ '@app/views' => '@app/themes/basic', ], ], ], ], ];
does it means that the main.php in the folder @app/themes/basic/layouts/main.php will replace the main.php in the folder @app/views/layouts/main.php ?
and how yii2 achieve this? I couldn’t figure out though I traced the controller to find something which could help me understand the logic.