Базовый шаблон.
в assets/AppAsset.php
Код: Выделить всё
public $depends = [
//'yii\web\YiiAsset',
//'yii\bootstrap\BootstrapAsset',
];
Где прописывается эта загрузка?
В конфиге не нашла ничего похожего.
Код: Выделить всё
public $depends = [
//'yii\web\YiiAsset',
//'yii\bootstrap\BootstrapAsset',
];
Код: Выделить всё
return [
// ...
'components' => [
'assetManager' => [
'bundles' => [
'yii\web\JqueryAsset' => [
'sourcePath' => null,
'js' => ['//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js']
],
],
],
],
];
Код: Выделить всё
AppAsset::register($this);
Код: Выделить всё
class AppAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'css/main.css',
'css/font.css',
'css/select2.css',
'//fonts.googleapis.com/css?family=Ubuntu:300,400&subset=latin,cyrillic-ext',
'//fonts.googleapis.com/css?family=Ubuntu+Condensed:400&subset=latin,cyrillic-ext',
'//fonts.googleapis.com/css?family=Roboto:300&subset=latin,cyrillic-ext'
];
public $js = [
'js/core.js',
];
public $depends = [
'yii\web\YiiAsset',
'yii\validators\ValidationAsset',
'yii\widgets\ActiveFormAsset',
'app\assets\Select2Asset',
'app\assets\CScrollbarAsset',
'app\assets\JqueryCookieAsset',
'app\assets\JqueryInputmaskAsset'
];
}
Код: Выделить всё
namespace app\assets;
use yii\web\AssetBundle;
class JqueryInputmaskAsset extends AssetBundle
{
public $sourcePath = '@bower/jquery.inputmask';
public $js = [
'dist/jquery.inputmask.bundle.js',
'js/phone-codes/phone-codes.js'
];
public $depends = [
'yii\web\JqueryAsset',
];
}
Код: Выделить всё
Yii::$app->assetManager->getAssetUrl(
JqueryInputmaskAsset::className(),
'js/phone-codes/phone-codes.js'
)
Код: Выделить всё
Yii::$app->assetManager->getAssetUrl(Yii::$app->assetManager->getBundle(JqueryInputmaskAsset::className()), 'js/phone-codes/phone-codes.js')