yii2-nprogress Slim progress bars for Ajax'y applications. Inspired by Google, YouTube, and Medium for Yii2 Framework.

Yii2 NProgress ¶

  1. Installation
  2. Usage
  3. Customization

Slim progress bars for Ajax'y applications. Inspired by Google, YouTube, and Medium for Yii2 Framework.

Installation ¶

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist edgardmessias/yii2-nprogress "*"

or add

"edgardmessias/yii2-nprogress": "*"

to the require section of your composer.json file.

Usage ¶

Once the extension is installed, simply use it in your view code by :

<?php \edgardmessias\assets\nprogress\NProgressAsset::register($this); ?>

Customization ¶

To change settings, simply add the following code in your configuration

'components' => [
    'assetManager' => [
        'bundles' => [
            'edgardmessias\assets\nprogress\NProgressAsset' => [
                'configuration' => [
                    'minimum' => 0.08,
                    'showSpinner' => true,
                ],
                'page_loading' => false,
                'pjax_events' => true,
                'jquery_ajax_events' => false,
            ],
        ],
    ],
],
Settings ¶
  • configuration: The [NProgress Configuration]( https://github.com/rstacruz/nprogress#configuration) (Default: null)
  • page_loading: Show NProgress during page loading (Default: false)
  • pjax_events: Show NProgress for pjax:start and pjax:end events (Default: true)
  • jquery_ajax_events: Show NProgress for ajaxStart and ajaxComplete events (Default: false)
0 0
2 followers
0 downloads
Yii Version: 2.0
License: BSD-2-Clause
Category: User Interface
Developed by: Edgard Messias Edgard Messias
Created on: Jul 2, 2015
Last updated: 10 years ago

Related Extensions