Yii2-notification-wrapper

Выкладываем свои наработки
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: Yii2-notification-wrapper

Сообщение Loveorigami »

1. Layers - это обертки noty- плагинов
https://github.com/loveorigami/yii2-not ... src/layers

2. Kartik - это разработчик. Который сделал обертку под Growl (ваша ссылка)
http://demos.krajee.com/widget-details/growl

3. Growl есть среди Layers
https://github.com/loveorigami/yii2-not ... s/Growl.md
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: Yii2-notification-wrapper

Сообщение Loveorigami »

Уточню: у Картика хоть и называется виджет Growl, но использует он плагин Bootstrap Notify.
Это тоже есть среди layers
https://github.com/loveorigami/yii2-not ... ted-layers
bandit116
Сообщения: 13
Зарегистрирован: 2016.03.20, 11:02

Re: Yii2-notification-wrapper

Сообщение bandit116 »

Отправляю ajax запрос к контроллеру если условие в методе вызванном в контроллере не выполняется хочу вывести сообщения с помощью данного расширения но ничего не выходит. В дебаге показывает 2 ajax запроса. Как решить данную проблему ?
bandit116
Сообщения: 13
Зарегистрирован: 2016.03.20, 11:02

Re: Yii2-notification-wrapper

Сообщение bandit116 »

bandit116 писал(а): 2017.05.22, 21:07 Отправляю ajax запрос к контроллеру если условие в методе вызванном в контроллере не выполняется хочу вывести сообщения с помощью данного расширения но ничего не выходит. В дебаге показывает 2 ajax запроса. Как решить данную проблему ?
Заработало после того как убрал

Код: Выделить всё

'layerId' => 'noty-layer',
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: Yii2-notification-wrapper

Сообщение Loveorigami »

LayerId нужен для вывода сообщений в определенном месте на сайте. В доке об этом написано
https://github.com/loveorigami/yii2-not ... r#layer-id

Вам нужно было добавить див с таким id

echo '<div id="noty-layer"></div>';
bandit116
Сообщения: 13
Зарегистрирован: 2016.03.20, 11:02

Re: Yii2-notification-wrapper

Сообщение bandit116 »

Loveorigami писал(а): 2017.05.23, 09:46 Вам нужно было добавить див с таким id
echo '<div id="noty-layer"></div>';
Спасибо
MadHarper
Сообщения: 58
Зарегистрирован: 2016.05.29, 22:30

Re: Yii2-notification-wrapper

Сообщение MadHarper »

С чем может быть связано:

Код: Выделить всё

An Error occurred while handling another error:
yii\web\HeadersAlreadySentException: Headers already sent in C:\OSPanel\domains\ummd\vendor\loveorigami\yii2-notification-wrapper\src\controllers\DefaultController.php on line 23. in C:\OSPanel\domains\ummd\vendor\yiisoft\yii2\web\Response.php:366
Stack trace:
#0 C:\OSPanel\domains\ummd\vendor\yiisoft\yii2\web\Response.php(339): yii\web\Response->sendHeaders()
#1 C:\OSPanel\domains\ummd\vendor\yiisoft\yii2\web\ErrorHandler.php(124): yii\web\Response->send()
#2 C:\OSPanel\domains\ummd\vendor\yiisoft\yii2\base\ErrorHandler.php(111): yii\web\ErrorHandler->renderException(Object(yii\web\HeadersAlreadySentException))
#3 [internal function]: yii\base\ErrorHandler->handleException(Object(yii\web\HeadersAlreadySentException))
#4 {main}
Previous exception:
yii\web\HeadersAlreadySentException: Headers already sent in C:\OSPanel\domains\ummd\vendor\loveorigami\yii2-notification-wrapper\src\controllers\DefaultController.php on line 23. in C:\OSPanel\domains\ummd\vendor\yiisoft\yii2\web\Response.php:366
Stack trace:
#0 C:\OSPanel\domains\ummd\vendor\yiisoft\yii2\web\Response.php(339): yii\web\Response->sendHeaders()
#1 C:\OSPanel\domains\ummd\vendor\yiisoft\yii2\base\Application.php(392): yii\web\Response->send()
#2 C:\OSPanel\domains\ummd\frontend\web\index.php(17): yii\base\Application->run()
#3 {main}
Виджет после загрузки шлет аякс и в ответ на странице такая кака.
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: Yii2-notification-wrapper

Сообщение Loveorigami »

По тексту говорится. что до вызова noty ajax, на странице что то вывелось...

https://stackoverflow.com/questions/802 ... ror-in-php

Как сконфигурировали? Как задаете сообщения?
ikarus
Сообщения: 9
Зарегистрирован: 2023.08.10, 13:23

Re: Yii2-notification-wrapper

Сообщение ikarus »

Здравствуйте! Оч крутой плагин. Я в yii новичок, поэтому такой вопрос:
виджет Wrapper::widget([]) должен быть выведен в главном макете без условий? Потому как если например сделать так:

Код: Выделить всё

if (Yii::$app->session->hasFlash('success'){
Wrapper::widget([]);
}
то после аякс запроса алерт не выведется
Ответить