簡體   English   中英

Yii2顯示來自前端的后端圖像 - 設置別名

[英]Yii2 show image in backend from frontend - settting alias

在我的項目中,我使用了圖像裁剪器小部件。 我設置了小部件,它保存在前端/ web /上傳。 但在后端我也將圖像保存到前端。 這是完美的。 然后我想在后端顯示圖像,如果它存在的話。 我想要到達前端。

這就是為什么我想在params-local.php文件中設置我自己的別名。 但我使用vhosts到我的網頁,我想設置別名給他們。 在Yii2文檔中,我發現了一個來自別名的文章,但它不會幫助我。 我的意思是我試圖使用,但它不會工作。

我試過這個:

return [
    'aliases' => [
        '@front' => 'http://front.mypage.dev',
        '@back' => 'http://back.mypage.dev',
    ],
];

我也試過這個:

Yii::setAlias('@front', 'http://front.mypage.dev');
Yii::setAlias('@back', 'http://back.mypage.dev');

但當我試圖echo Yii::getAlias('@front'); 它是sais

Invalid Parameter – yii\base\InvalidParamException

Invalid path alias: @front

也許有人有解決方案嗎?

非常感謝。

在backend / config / params.php中添加如下:

return [
    'front' => 'http://front.mypage.dev',
    'back' => 'http://back.mypage.dev',
];

並使用它:

Yii::$app->params['front']
Yii::$app->params['back']

讓我知道你的想法。

嘗試這個:

Yii::setAlias('@front', 'http://front.mypage.dev');
Yii::setAlias('@back', 'http://back.mypage.dev');

echo  Yii::getAlias('@front');
echo  Yii::getAlias('@back');
echo  Yii::getAlias('@frontend/path/to/file');
echo  Yii::getAlias('@backend/path/to/file');

Yii2游樂場
設置-別名功能於yii2-內最APP-配置文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM