Download the PHP package kartik-v/yii2-dialog without Composer
On this page you can find all versions of the php package kartik-v/yii2-dialog. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package yii2-dialog
yii2-dialog
A widget component for Yii Framework 2.0 to easily configure and initialize popup notification dialog boxes. It provides a polyfill for the native javascript alert, confirm, and prompt dialog boxes. It includes inbuilt support for rendering rich dialog boxes via a customized plugin by Krajee based on and enhanced from bootstrap3-dialog. This plugin makes using Bootstrap's modal more monkey-friendly. The Krajee enhancements also includes enhanced support for Bootstrap 5.x, 4.x and 3.x. The key features provided by the library are:
- Control how you want to render JAVASCRIPT dialogs. Inbuilt quick support for following dialog types:
- ALERT dialog
- CONFIRM dialog
- PROMPT dialog
- CUSTOM dialog
- Includes a jQuery plugin
krajeeDialog
(created by Krajee), that allows one to configure the bootstrap3-dialog library easily, or use the native JS alerting component, OR also configure any third party JS Notification Library to be used. - Ability to render pretty dialogs by overriding and enhancing confirmation dialog for links that use yii's
data-confirm
methods. - Advanced configuration via
kartik\dialog\Dialog
widget. This widget allows one to globally setup the native JS alert OR bootstrap3-dialog settings.
How to contribute via a pull request?
Refer this git workflow for contributors.
Installation
The preferred way to install this extension is through composer.
Pre-requisites
Note: Check the composer.json for this extension's requirements and dependencies. You must set the
minimum-stability
todev
in the composer.json file in your application root folder before installation of this extension OR if yourminimum-stability
is set to any other value other thandev
, then set the following in the require section of your composer.json file
Read this web tip /wiki on setting the minimum-stability
settings for your application's composer.json.
Release Changes
Refer the CHANGE LOG for details of various releases.
Install
Either run
or add
to the section of your composer.json
file.
Documentation and Demo
View the documentation and demos at Krajee Yii 2 Demos for details on using the extension.
Usage
Basic Usage
In your view you can load the asset bundle and render the javascript to load the bootstrap 3 modal dialog.
Advanced Usage (Widget)
In your view OR view layout file, you can render the widget like this. This will not display any content directly - but will render all the javascript and css needed for initializing the BootstrapDialog as per your customized settings.
Then in your view, you can write your own javascript to render your alert, confirm, and prompt boxes (or a custom dialog box). For example on click of HTML buttons btn-1
and btn-2
, the dialogs can be popped up as shown below:
Overriding Yii's Confirmation Dialog
Yii renders the native confirmation dialog on links that are rendered by setting data-confirm
property on links. This widget
enhances and beautifies the native confirmation dialog using Krajee Dialog. This behavior can be controlled via the overrideYiiConfirm
property which defaults to true
. This can be useful in rendering links and action buttons like the GridView ActionColumn
delete button.
License
yii2-dialog is released under the BSD 3-Clause License. See the bundled LICENSE.md
for details.