如何在Yii2中解析博客模块的imgFilePath

时间:2019-04-24 11:51:18

标签: php yii yii2

我安装了此blog module,并且运行良好。但是,我在为模块配置映像路径时遇到问题。如果相关部分已添加到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/',但是没有用。取而代之的是,该网址变成example.com/@app/img/blog/blogPost/thumb_1.jpg,这意味着@app或任何其他别名被视为普通文本。

如果yii2安装在根文件夹中,则该配置可能会起作用,但是我认为最好将系统配置为自动确定。有没有可以配置的方式。

0 个答案:

没有答案