2016-06-24 6 views
0

ビューにバンドルURLが登録されていない場合、ビューにバンドルURLを登録するにはどうすればよいですか?Yii2とBundle URL

use yii\helpers\Html; 
use app\assets\LoginAsset; 
$bundle = LoginAsset::register($this); 

そして私はビューで:私が持っているレイアウトで

<?php 
use app\assets\LoginAsset; 
$bundle = LoginAsset::register($this); 
?> 
<img src="<?php echo $bundle->baseUrl; ?>/img/avatar-sign.png" alt=""> 

しかし、私は、バンドルの登録を繰り返さないようにしたい、他のビューは同じレイアウトを使用しますが、彼らは必要ありませんバンドルURL。

アイデア?

答えて

0

あなたは、単に使用する必要がありますAssetManager::getBundle()

$bundle = Yii::$app->assetManager->getBundle('app\assets\LoginAsset');