Я установил модуль блога , и он работает хорошо.У меня, однако, есть проблема с настройкой пути к изображению для модуля.Ниже, если соответствующий раздел добавлен в common/config/main.php
файл.Мое приложение yii2 установлено в подпапке внутри корня - example.com/yii2
'blog' => [
'class' => akiraz2\blog\Module::class,
'urlManager' => 'urlManager',// 'urlManager' by default, or maybe you can use own component urlManagerFrontend
'imgFilePath' => '@frontend/web/img/blog/',
'imgFileUrl' => '/img/blog/',
'userModel' => \common\models\User::class,
'userPK' => 'id', //default primary key for {{%user}} table
'userName' => 'username', //uses in view (may be field `username` or `email` or `login`)
],
Сайт вместо загрузки изображения из example.com/website/img/blog/blogPost/thumb_1.jpg
пытается получить его из example.com/img/blog/blogPost/thumb_1.jpg
.Как вы можете видеть, он игнорирует подпапку, в которой установлен веб-сайт.
Эта строка сверху несет особую ответственность - 'imgFileUrl' => '/img/blog/',
Я пытался - 'imgFileUrl' => '@app/img/blog/'
, но это сделалне работа.Вместо этого URL становится example.com/@app/img/blog/blogPost/thumb_1.jpg
, что означает, что @app
или любой другой псевдоним обрабатывается как обычный текст.
Конфигурация может работать, если yii2 установлен в корневой папке, но я думаю, что было бы лучше, еслисистема может быть настроена для автоматического определения этого.Есть ли способ, которым это можно настроить.