yii2-framework / jquery
jQuery integration layer for yii2-framework/core asset bundles, client validation scripts, and widget client scripts.
Package info
github.com/yii2-framework/jquery
Language:JavaScript
pkg:composer/yii2-framework/jquery
Requires
- php: >=8.2
- yii2-framework/core: ^0.1@dev
Requires (Dev)
- infection/infection: ^0.27|^0.32
- maglnet/composer-require-checker: ^4.1
- php-forge/coding-standard: ^0.1
- phpstan/extension-installer: ^1.4
- phpstan/phpstan-strict-rules: ^2.0.3
- phpunit/phpunit: ^10.5
- yii2-extensions/phpstan: ^0.4
This package is auto-updated.
Last update: 2026-03-28 18:23:53 UTC
README
jQuery
Optional jQuery integration layer for yii2-framework/core
Asset bundles, client-side validation scripts, and widget client scripts — all jQuery-backed
Features
Quick start
Installation
composer require yii2-framework/jquery
Asset installation
This package uses php-forge/foxy to install npm dependencies (jQuery, Inputmask,
etc.) automatically during composer install or composer update.
The @npm alias must point to your project's node_modules directory:
// config/web.php return [ 'aliases' => [ '@npm' => dirname(__DIR__) . '/node_modules', ], // ... ];
If npm packages are not installed automatically, verify that:
php-forge/foxyis allowed in yourcomposer.json:
{
"config": {
"allow-plugins": {
"php-forge/foxy": true
}
}
}
- Run
composer updateto trigger the asset merge.
Configuration
Register the bootstrap class in your application configuration:
// config/web.php return [ 'bootstrap' => [\yii\jquery\Bootstrap::class], // ... ];
Bootstrap configures the DI container with jQuery-based $clientScript defaults for all validators and widgets
that support the strategy pattern. No other configuration is required.
Overriding a single validator
public function rules(): array { return [ [ 'email', 'required', 'clientScript' => ['class' => MyCustomRequiredClientScript::class], ], ]; }