我的yii2项目中有前端,后端和API。我已从url中删除了前端/网页。我按照以下帖子进行操作。 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)。请帮助
答案 0 :(得分:3)
此行中有一些语法错误:
<?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';?> ">