Я использую 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
?