0
社區成員!我想在這裏提出一個問題:在Yii2框架中使用CSS樣式和js腳本需要詢問應用程序有機會使用它們的所謂資源包。如何處理圖像?我不知道如何訪問使用它們..yii2框架 - 使用圖像時出現錯誤403
這是由資源工具包的意思是:(此文件AppAsset.php)
class AppAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'css/site.css',
'css/bootstrap.min.css',
'css/bootstrap-social-gh-pages/bootstrap-social.css',
'css/flexslider.css',
'css/ie10-viewport-bug-workaround.css',
'css/justified-nav.css',
'css/font-awesome-4.6.3/css/font-awesome.css',
];
public $js = [
'scripts/ie-emulation-modes-warning.js',
'scripts/jquery.flexslider-min.js',
'scripts/modernizr.js',
'https://code.jquery.com/jquery.min.js',
'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js'
];
public $depends = [
'yii\web\YiiAsset',
'yii\bootstrap\BootstrapAsset',
];
}
所以,在這裏它拋出403錯誤:
<div class="col-lg-2 col-md-2 col-sm-3 col-xs-12">
<img src="<?= Yii::$app->request->baseUrl ?>/img/logo2.png" style="width: 100%;">
</div>
運行此命令沒有必要存在添加引導作爲單獨的CSS和JS文件,因爲你已經得到了'BootstrapAsset'已經被添加作爲依賴。狀態403意味着服務器拒絕繼續這個請求(禁止)。可能需要設置文件夾權限。 – Bizley
是的,關於bootstrap我理解它,是正確的。但如何打開訪問任何目錄與圖像?目前這個應用程序在我的本地服務器上。 – Zimovik007
當使用'<?= Yii :: $ app-> request-> baseUrl?>/img/logo2.png'時,它在HTML源代碼中顯示的URL是什麼?你能直接在瀏覽器中打開這個URL嗎? – Bizley