Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yidas/yii2-jquery
jQuery Asset Bundle extension with fixed and CDN sources for Yii2 framework
https://github.com/yidas/yii2-jquery
asset-bundle jquery yii2 yii2-asset yii2-extension
Last synced: about 1 month ago
JSON representation
jQuery Asset Bundle extension with fixed and CDN sources for Yii2 framework
- Host: GitHub
- URL: https://github.com/yidas/yii2-jquery
- Owner: yidas
- License: mit
- Created: 2018-09-26T16:17:03.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2018-09-30T14:34:39.000Z (about 6 years ago)
- Last Synced: 2024-09-29T23:02:57.961Z (about 2 months ago)
- Topics: asset-bundle, jquery, yii2, yii2-asset, yii2-extension
- Language: PHP
- Homepage:
- Size: 81.1 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
jQuery Extension for Yii 2
jQuery Asset Bundle extension with fixed and CDN sources for Yii2 framework
[![Latest Stable Version](https://poser.pugx.org/yidas/yii2-jquery/v/stable?format=flat-square)](https://packagist.org/packages/yidas/yii2-jquery)
[![Latest Unstable Version](https://poser.pugx.org/yidas/yii2-jquery/v/unstable?format=flat-square)](https://packagist.org/packages/yidas/yii2-jquery)
[![License](https://poser.pugx.org/yidas/yii2-jquery/license?format=flat-square)](https://packagist.org/packages/yidas/yii2-jquery)This is the [jQuery](https://jquery.com/) extension for [Yii framework 2.0](http://www.yiiframework.com/). It provides fixed and CDN [jQuery](https://github.com/jquery/jquery) distribution assets and thus makes using jQuery in Yii applications extremely easy.
FEATURES
--------- ***No Bower**, Composer installation only*
- ***CDN & fixed** assets source provided*
- ***Version Controll** refers to jQuery*
---
INSTALLATION
------------The preferred install way is through [Composer](http://getcomposer.org/download/):
```
composer require yidas/yii2-jquery
```Version options refered jQuery release:
```
composer require yidas/yii2-jquery ~2.0.0
composer require yidas/yii2-jquery ~3.0.0
```Or you could edit `composer.json` with adding package in require section then run `composer update`.
```
"yidas/yii2-jquery": "*"
```---
CONFIGURATION
-------------Register or depend Asset into your application:
```php
yidas\yii\jquery\JqueryAsset
```
For example, to register jQuery assets in view :```php
\yidas\yii\jquery\JqueryAsset::register($this);
```
Or as dependency in your app asset bundle :```php
namespace app\assets;
use yii\web\AssetBundle;
class AppAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'css/site.css',
];
public $js = [
];
public $depends = [
'yidas\yii\jquery\JqueryAsset'
];
}
```### Version Control
This extension includes fixed distribution assets for choosing existing version of jQuery, set the version by configuring `config` file:
```php
'components' => [
'assetManager' => [
'bundles' => [
'yidas\yii\jquery\JqueryAsset' => [
'version' => '2.2.4',
],
],
],
],
```### CDN Asset Mode
You could switch Asset to use CDN distribution by configuring `config` file:
```php
'components' => [
'assetManager' => [
'bundles' => [
'yidas\yii\jquery\JqueryAsset' => [
'cdnVersion' => '2.2.4',
'cdn' => true,
],
],
],
],
```#### Specify a CDN source
You could also specify CDN source you like:
```php
'components' => [
'assetManager' => [
'bundles' => [
'yidas\yii\jquery\JqueryAsset' => [
'cdn' => true,
'cdnJS' => ['https://code.jquery.com/jquery-2.2.4.min.js'],
],
],
],],
```