https://github.com/nullrefexcep/yii2-dialog
Yii2 module for dialogs
https://github.com/nullrefexcep/yii2-dialog
yii2 yii2-dialog yii2-extension
Last synced: 2 months ago
JSON representation
Yii2 module for dialogs
- Host: GitHub
- URL: https://github.com/nullrefexcep/yii2-dialog
- Owner: NullRefExcep
- Created: 2016-10-09T18:32:20.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-03-25T23:34:36.000Z (about 8 years ago)
- Last Synced: 2025-01-28T22:49:51.954Z (4 months ago)
- Topics: yii2, yii2-dialog, yii2-extension
- Language: PHP
- Size: 16.6 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# yii2-dialog
Yii2 module for dialogs (WIP)
[](https://packagist.org/packages/nullref/yii2-dialog)
[](https://packagist.org/packages/nullref/yii2-dialog)
[](https://packagist.org/packages/nullref/yii2-dialog)
[](https://packagist.org/packages/nullref/yii2-dialog)## Installation
The preferred way to install this extension is through [composer](http://getcomposer.org/download/).
Either run
```bash
composer require --prefer-dist nullref/yii2-dialog
```or add
```
"nullref/yii2-dialog": "*"
```to the require section of your `composer.json` file.
Then add module to application config:
```php
...
'modules' => [
...
'dialog' => [
'class' => 'nullref\dialog\Module',
'components' => [
'userManager' => [
'class' => 'nullref\dialog\components\UserManager',
'modelClass' => 'your User model class',
],
],
],
...
],
...
```User model class must implements `nullref\dialog\interfaces\UserModel`.
## Usage
You can use dialog widget(nullref\dialog\widgets\Dialog):
```php
= nullref\dialog\widgets\Dialog::widget([
'dialog' => $dialog, // instance of Dialog model (nullref\dialog\models\Dialog)
'user' => Yii::$app->user->getIdentity(), //instance of current user
'canWrite' => true, // allows write messages
'canDelete' => true, // allows delete own messages
]) ?>
```