我的yii2项目中有前端、后端和API。我已经从url中删除了front/web。我关注下面的帖子。http://www.yiiframework.com/wiki/755/how-to-hide-frontend-web-in-url-addresses-on-apache/但我的整个图像在后端和前端都没有找到错误。我面临的问题是给路径。我尝试过以下代码在params-local.php 中
Yii ::setAlias('@source', 'http://example.com');
在Frontend/index.php 中
<body style="background-image:url(.<?Yii ::getAlias('@source') ?>.'/images/media-bg.jpg');background-attachment:fixed;">
仍有错误(#2)。请帮助
这一行中有一些语法错误:
<?Yii ::getAlias('@source') ?>
替换为:
<?= Yii ::getAlias('@source') ?>
设置别名(common/config/bootstrap.php):
Yii::setAlias('@root', realpath(dirname(__FILE__).'/../../'));
获取别名:
Yii ::getAlias('@root');
从项目根目录获取上传的图像
<img src="<?= Yii ::getAlias('@root').'uploads/images/cool.png';?> ">