Yii2 从前端在后端显示图像 - 设置别名
Yii2 show image in backend from frontend - settting alias
在我的项目中,我使用了图像裁剪器小部件。我设置了小部件,它保存在 frontend/web/upload 中。但在后端,我也将图像保存到前端。
这是完美的。然后我想在后端显示图像,如果它存在的话。我想到达前端。
这就是为什么我想在 params-local.php 文件中设置自己的别名。
但是我在我的网页上使用虚拟主机,我想为它们设置别名。
在 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');
它说
Invalid Parameter – yii\base\InvalidParamException
Invalid path alias: @front
也许有人对此有解决方案?
非常感谢。
试试这个:
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');
添加 backend/config/params.php 喜欢:
return [
'front' => 'http://front.mypage.dev',
'back' => 'http://back.mypage.dev',
];
并从以下位置使用它:
Yii::$app->params['front']
Yii::$app->params['back']
让我知道你的想法。
在我的项目中,我使用了图像裁剪器小部件。我设置了小部件,它保存在 frontend/web/upload 中。但在后端,我也将图像保存到前端。 这是完美的。然后我想在后端显示图像,如果它存在的话。我想到达前端。
这就是为什么我想在 params-local.php 文件中设置自己的别名。 但是我在我的网页上使用虚拟主机,我想为它们设置别名。 在 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');
它说
Invalid Parameter – yii\base\InvalidParamException
Invalid path alias: @front
也许有人对此有解决方案?
非常感谢。
试试这个:
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');
添加 backend/config/params.php 喜欢:
return [
'front' => 'http://front.mypage.dev',
'back' => 'http://back.mypage.dev',
];
并从以下位置使用它:
Yii::$app->params['front']
Yii::$app->params['back']
让我知道你的想法。