
Konstantin
25.03.2018
20:42:08
перед validate()

G
25.03.2018
21:53:42
Доброго времени суток! где можно поискать работу для Yii Программиста? может кому то нужен напарник, или вакансия?

PowerAxis
25.03.2018
22:33:52

SiZE
26.03.2018
00:51:21

Google

Trofim
26.03.2018
05:15:42

Don
26.03.2018
05:39:19
Всем привет ребята, использую yii queue для очередей. Появилась задачка такая: пока человек не нажал на определнную кноку каждые 10 минут кидать одно и то же сообщение. Если нажал то уже соответсвующий текст и опять через 10 минут это же сообщение пока опять на другой этап не пройдет
а вообще как удалять задания из очереди?

mrG1K
26.03.2018
05:48:02

Don
26.03.2018
05:48:37
Это для бекенда телеграм бота.
Такие дела )

mrG1K
26.03.2018
05:53:35
ну использовать тогда очереди с отложенным стартом.
в беансталк драйвере и редисе это есть
добавляешь джобу с стартом через 10 минут
в джобе проверяешь текущий статус
время последней отправки (дабы не заспамить если джоб несколько добавишь)

Don
26.03.2018
05:58:00
уже джобы добавляются и выполняется один раз. если человек не поменял состояние надо чтобы каждые 10 минут (условно) выполнялось. вот в чем дело)
а есть кто реально работал с https://github.com/yiisoft/yii2-queue/, как там по ID джоба остановить задание?

Alex
26.03.2018
06:24:20
По крайней мере RabbitMQ не даст такого сделать

Don
26.03.2018
06:25:26
С повторением разобрался, а вот автоматом снять задачу из задания. У меня в редисе задании хранятся

Google

Alex
26.03.2018
06:26:15
Yii::$app->queue->delete($id) попробуй
но не факт что поканает
или remove
лучше remove
Но сработает только на редисе
на том-же кролике так такого метода
beanstalk тоже нет

Don
26.03.2018
06:50:55
короче, решил вызовом консольной команды yii queue/remove {id}

Vladislav
26.03.2018
08:27:21
Всем привет. Я установил AdminLTE и не работает раскрывание меню и в консоли пишет что не может подгрузить app.js.min который инициализируется в yiister\adminlte\assets. Как решить проблему?

PowerAxis
26.03.2018
08:30:27
у меня в adminlte/assets нет такого js файла и все работает

Vladislav
26.03.2018
08:35:59
а вернул как было всё равно не работает, да и вроде я вообще нет от того автора взял

first
26.03.2018
08:49:49
Ребят, всем привет.
Начал изучать yii 2 advanced, смотрю Елисеева, момент про вагрант.
У него есть файл конфига vagrant/config/vagrant-local.yml В который он записывает свои настройки.
Но почему то у меня в этой папке только
vagrant-local.example.yml
Это норма и нужно руками создавать свой локальный или он должен быть?

Никита
26.03.2018
08:51:37

first
26.03.2018
08:51:52

Mikhail
26.03.2018
09:13:32
Привет. Есть кто со СМЭВ дружил yii?

Semen
26.03.2018
09:23:34

Mikhail
26.03.2018
09:24:25
Все как-то отличается:)
Там пляски с мнемоникой
Ещё с ЭЦП привязка

Google

Semen
26.03.2018
09:25:30

Gennadiy
26.03.2018
09:26:32
юзайте аском

Semen
26.03.2018
09:26:46
КриптоПРО если надо сделать. Или gost-engine прикручивать, если не хочется платить.

Mikhail
26.03.2018
09:28:04
Сам клиент на java
Ещё вопрос. Vipnet тут нужен или можно без него?

Semen
26.03.2018
09:29:42

Mikhail
26.03.2018
09:30:28
Например ГИС ГМП

Semen
26.03.2018
09:30:35

Mikhail
26.03.2018
09:31:01
Клиент смэв.
А портал на yii

Semen
26.03.2018
09:32:16
Например ГИС ГМП
Всех знать невозможно, у каждого свои заморочки. Сам протокол, вроде, описывает только прикладной уровень.

Mikhail
26.03.2018
09:33:32
Проблемы подружить с клиентом


Юрий
26.03.2018
10:50:41
Подскажите по вопросу, может кто сталкивался. Есть надобность переопределить вот этот метод https://github.com/yiisoft/yii2/blob/master/framework/log/Target.php#L147
Попробовал сделать свой класс
abstract class FilteredLogTarget extends Target
в котором переопределил нужный метод, который в bootstrap общий подключил в следующем виде
Yii::$container->set('yii\log\Target', 'common\components\FilteredLogTarget');
но на работу приложения не повлияло, все равно используется оригинальный метод класса. есть мысль что из-за того, что EmailTarget например прямо расширяет абстрактный класс Target, а не мой, т.к. автозагрузка композера так велит ему и на то что в контейнере приложения наплевать.
нет мыслей как это дело обойти? не переопределять же каждый target соответственно перезаписывая в конфиге.
@samdark, я видел что в одном из issue на гитхабе уже обсуждался подобный вопрос, но там было с Log, а тут Target, что приниципиально нигде в пример не приводилось.


Alexander
26.03.2018
11:11:29
А что именно хочется сделать там?

Юрий
26.03.2018
11:12:55
и как вариант вроде бы свой filter назвать иначе чтобы не конфликтовало или там зафиксить переопределив таргет

Alexander
26.03.2018
11:14:11
лучше свой фильтр назвать иначе

Юрий
26.03.2018
11:14:19
ага, спасибо :)

Alexander
26.03.2018
11:14:24
на его дефолтное поведение завязано очень многое

Юрий
26.03.2018
11:15:44
угу, спасибо.

Google

Vano
26.03.2018
11:22:06
@samdark Ибо, на сколько я понял, там трейт, который просто так не изменить.

Alexander
26.03.2018
11:23:23
ну да
у каждого Model есть find()
из него AQ возвращается
можно свой возвращать

mrG1K
26.03.2018
11:24:20
а в свой запихнуть еще 1 Trait )
Profit)

Mr.
26.03.2018
11:24:38
ребята, привет! кто-то использовал yii.activeForm.js вместе с 4 бутстрапом?

Vano
26.03.2018
11:24:56
можно свой возвращать
А глобально для всех моделей указать мой ActiveQuery можно? С массивами непривычно работать :)

mrG1K
26.03.2018
11:25:53
Через DI можешь попробовать переопределить загрузку этого класа на свой.. Но не будет работать наверно с уже отнаследованными своими кверями

Alexander
26.03.2018
11:25:56
можно, если все модели отнаследовать от твоего класса basemodel

Vano
26.03.2018
11:26:15

Alexander
26.03.2018
11:26:46
ну а чего, это ж простое решение :)

Vano
26.03.2018
11:27:21

mrG1K
26.03.2018
11:27:59
public static function find()
{
return Yii::createObject(ActiveQuery::className(), [get_called_class()]);
}
в find Обычном обект создается через createObject
можешь в контейнере переопределить что по данному имени класса получать свой.
и не нужно будет все наследовать от божественного класса

Skachenko
26.03.2018
11:28:46
Всем привет! Подкажите пожалуйста можно ли обращатся по вопросам работы в этом чате?

mrG1K
26.03.2018
11:28:57

Vano
26.03.2018
11:29:22

Skachenko
26.03.2018
11:29:30
нет, получить аванс, сделать работу и делать и делать работу)

Google

Skachenko
26.03.2018
11:29:42
не за меня)

Alexander
26.03.2018
11:29:45
если работа на Yii, то, наверное, да
но это не эффетивно

Skachenko
26.03.2018
11:29:59
именно по yii

Alexander
26.03.2018
11:30:11
https://yiiframework.ru/forum/viewforum.php?f=11

Like
26.03.2018
11:30:17

Alexander
26.03.2018
11:30:24
в чатике оно утонет за 10 минут

Skachenko
26.03.2018
11:30:49
большое спасибо, Александр и First Last :)

Alexander
26.03.2018
11:31:00
ещё слак есть
https://join.slack.com/t/yii/shared_invite/MjIxMjMxMTk5MTU1LTE1MDE3MDAwMzMtM2VkMTMyMjY1Ng
там 820 человек тусит, правда чат, в основном, на английском