0
コミュニティメンバー!私はあなたにここでどんな質問をしたいのですか?Yii2では、CSSスタイルとjsスクリプトを使用するフレームワークでは、いわゆるリソースバンドルにアプリケーションにそれらを使用する機会があるかどうか尋ねる必要があります。画像をどうすればいいですか?私はyii2フレームワーク - 画像使用時にエラーが発生しました
これは、リソースキットが何を意味するのか..ですそれらを使用するためにアクセスする方法を理解していない。(このファイル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>
すでに依存関係として追加 'BootstrapAsset'を持っているので、個別のCSSやJSファイルとして存在し、ブートストラップ追加する必要はありません。ステータス403は、サーバーがこの要求の処理を拒否したことを示します(禁止されています)。たぶん、フォルダのアクセス許可を設定する必要があります。 – Bizley
はい、私はそれを理解し、正しいブートストラップについて。しかし、どのディレクトリに画像でアクセスするのか?現時点では、このアプリはローカルサーバーにあります。 – Zimovik007
'<?= Yii :: $ app-> request-> baseUrl?>/img/logo2.png'を使用すると、HTMLソースでどのようなURLが表示されますか?このURLをブラウザで直接開くことはできますか? – Bizley