yiisoft/yii2-jquery

jQuery integration layer for Yii2 asset bundles, client validation scripts, and widget client scripts.

Maintainers

Package info

github.com/yiisoft/yii2-jquery

Type:yii2-extension

pkg:composer/yiisoft/yii2-jquery

Fund package maintenance!

Open Collective

yiisoft

Statistics

Installs: 1 213

Dependents: 0

Suggesters: 0

Stars: 3

Open Issues: 0

dev-master / 1.0.x-dev 2026-04-13 14:02 UTC

This package is auto-updated.

Last update: 2026-04-14 22:39:36 UTC


README

Yii Framework

jQuery Integration Extension for Yii2


This extension provides the optional jQuery integration layer for Yii Framework 2.0 applications. It supplies jQuery-backed asset bundles, client-side validation scripts, and widget client scripts for every core validator, grid component, and widget that supports the client-script strategy pattern.

Latest Stable Version Total Downloads build codecov Static Analysis

Installation

Important

The preferred way to install this extension is through composer.

Either run

composer require --prefer-dist yiisoft/yii2-jquery:~1.0.0

or add

"yiisoft/yii2-jquery": "~1.0.0"

to the require section of your composer.json file.

Usage

Once the extension is installed, register the bootstrap class in your application configuration:

return [
    'bootstrap' => [
        \yii\jquery\Bootstrap::class,
    ],
    // ...
];

The Bootstrap class configures the DI container with jQuery-based $clientScript defaults for every core validator, grid component, and widget that supports the client-script strategy pattern. No further configuration is required.

Overriding a single validator

You can override the client-script implementation on a per-rule basis by passing the clientScript key in the rule definition:

public function rules(): array
{
    return [
        [
            'email',
            'required',
            'clientScript' => ['class' => MyCustomRequiredClientScript::class],
        ],
    ];
}

Quality code

PHPStan Level StyleCI

Documentation

Support the project

Open Collective

Follow updates

Official website Follow on X Telegram Slack

License

License