【问题标题】:getting Yii2 backend webroot url from frontend root? [duplicate]从前端根获取 Yii2 后端 webroot url? [复制]
【发布时间】:2016-01-01 10:10:41
【问题描述】:

我正在寻找如何从frontend 获取Yii2 后端webroot 路径的解决方案。我想在后端显示web/uploads 内的图像。

【问题讨论】:

    标签: php frameworks yii2 yii2-advanced-app


    【解决方案1】:

    在你的前端 config/main.php 你可以添加一个 urlManagerBackend 条目..

    'components' => [
        //can name it whatever you want as it is custom
        'urlManagerBackend' => [
                'class' => 'yii\web\urlManager',
                'baseUrl' => 'mybackendend/absolutepath/uploads/',
                'enablePrettyUrl' => true,
                'showScriptName' => false,
        ],
    ],
    

    你可以这样引用这个

    Yii::$app->urlManagerBackend->baseUrl;
    

    你可以see this form yii2 forum

    【讨论】:

    • 我在使用上面给出的代码时遇到错误 - 错误是未知属性 – yii\base\UnknownPropertyException 获取未知属性:yii\web\Application::urlManagerBackend
    • 出现错误我已更新答案。请检查或显示 yoyr 组件 urlManagerBackend。
    • 抱歉,我没有在前端视图中获取后端 urlManagerBackend 配置
    • 如果我的回答是正确的,请将其标记为已接受..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多