Как я могу разрешить imgFilePath модуля блога в Yii2 - PullRequest
0 голосов
/ 24 апреля 2019

Я установил модуль блога , и он работает хорошо.У меня, однако, есть проблема с настройкой пути к изображению для модуля.Ниже, если соответствующий раздел добавлен в 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 установлен в корневой папке, но я думаю, что было бы лучше, еслисистема может быть настроена для автоматического определения этого.Есть ли способ, которым это можно настроить.

...