Я использую Yii2 и читаю о theming и наследование темы; однако есть некоторые вопросы:
Рассмотрим следующий пример:
'view' => [
'theme' => [
'pathMap' => [
'@app/views' => [
'@app/themes/current',
'@app/themes/default',
],
],
'baseUrl' => '@web/themes/current',
'basePath' => '@webroot/themes/current',
],
],
Теперь представьте, что мы запрашиваем файл темы foo; как я понимаю, это сначала будет искать в следующем порядке:
-
@app/themes/current/foo.php -
@app/themes/default/foo.php -
@app/views/foo.php
Теперь представьте, что foo.php не найден в теме @app/themes/current/, поэтому он будет использовать файл, найденный в @app/themes/default/.
Теперь, учитывая настройки baseUrl и basePath, я немного запутался, как они используются в этих ситуациях.
Теперь представьте, что foo.php ссылается на файл изображения внутри файла, не попытается ли это найти @web/themes/current/images/myImage.jpg, а не @web/themes/default/images/myImage.jpg?