iproger
@iproger
Безответственный гений

Как в Yii2 отключить автоматическую вставку js?

Используя, например, ActiveForm, автоматически вставляются js
wRmzXyzJIPERAO.jpg
  • Вопрос задан
  • 4387 просмотров
Пригласить эксперта
Ответы на вопрос 4
Zhuravljov
@Zhuravljov
php-программист
<?php $form = ActiveForm::begin(['enableClientScript' => false]); ?>
Ответ написан
Вам надо отключить их в AssetBundle
Ответ написан
iproger
@iproger Автор вопроса
Безответственный гений
В AssetBundle отключил:
public $depends = [
		//'yii\web\YiiAsset',
		//'yii\bootstrap\BootstrapAsset',
	];


Пробовал так же в конфиге отключать:
'assetManager' => [
			'bundles' => [
				'yii\bootstrap\BootstrapAsset' => [
					'basePath' => '@webroot',
					'baseUrl' => '/',
					'css' => [],
					'js' => [],
					'sourcePath' => null,
				],
				'yii\web\JqueryAsset' => [
					'sourcePath' => null,
					'js' => [],
				],
				'yii\web\BootstrapPluginAsset' => [
					'sourcePath' => null,
					'js' => [],
				],
			],
		],
Ответ написан
dmitrytyt
@dmitrytyt
Можно запретить один или несколько комплектов ресурсов, связав false с именами комплектов ресурсов, которые Вы хотите сделать недоступными.
Настройка Комплектов Ресурсов
'assetManager' => [
     'bundles' => [
          JqueryAsset::class => false,
          YiiAsset::class => false,
          ActiveFormAsset::class => false
     ],
     // 'bundles' => false
]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы