G
Доброго времени суток! где можно поискать работу для Yii Программиста? может кому то нужен напарник, или вакансия?
Anonymous
Всем привет ребята, использую yii queue для очередей. Появилась задачка такая: пока человек не нажал на определнную кноку каждые 10 минут кидать одно и то же сообщение. Если нажал то уже соответсвующий текст и опять через 10 минут это же сообщение пока опять на другой этап не пройдет
Anonymous
а вообще как удалять задания из очереди?
Anonymous
Это для бекенда телеграм бота.
Anonymous
Такие дела )
mrG1K
ну использовать тогда очереди с отложенным стартом. в беансталк драйвере и редисе это есть добавляешь джобу с стартом через 10 минут в джобе проверяешь текущий статус время последней отправки (дабы не заспамить если джоб несколько добавишь)
Anonymous
уже джобы добавляются и выполняется один раз. если человек не поменял состояние надо чтобы каждые 10 минут (условно) выполнялось. вот в чем дело)
Anonymous
а есть кто реально работал с https://github.com/yiisoft/yii2-queue/, как там по ID джоба остановить задание?
Alex
По крайней мере RabbitMQ не даст такого сделать
Anonymous
С повторением разобрался, а вот автоматом снять задачу из задания. У меня в редисе задании хранятся
Alex
Yii::$app->queue->delete($id) попробуй
Alex
но не факт что поканает
Alex
или remove
Alex
лучше remove
Alex
Но сработает только на редисе
Alex
на том-же кролике так такого метода
Alex
beanstalk тоже нет
Anonymous
короче, решил вызовом консольной команды yii queue/remove {id}
Vladislav
Всем привет. Я установил AdminLTE и не работает раскрывание меню и в консоли пишет что не может подгрузить app.js.min который инициализируется в yiister\adminlte\assets. Как решить проблему?
PowerAxis
у меня в adminlte/assets нет такого js файла и все работает
Vladislav
а вернул как было всё равно не работает, да и вроде я вообще нет от того автора взял
first
Ребят, всем привет. Начал изучать yii 2 advanced, смотрю Елисеева, момент про вагрант. У него есть файл конфига vagrant/config/vagrant-local.yml В который он записывает свои настройки. Но почему то у меня в этой папке только vagrant-local.example.yml Это норма и нужно руками создавать свой локальный или он должен быть?
first
Михаил
Привет. Есть кто со СМЭВ дружил yii?
Semen
Привет. Есть кто со СМЭВ дружил yii?
А чем-то отличаться должно от других интеграций с php? Готовых полных решений нет.
Михаил
Все как-то отличается:)
Михаил
Там пляски с мнемоникой
Михаил
Ещё с ЭЦП привязка
Semen
Там пляски с мнемоникой
? Она один раз присваивается, только ключи перевыпускай.
Gennadiy
юзайте аском
Semen
КриптоПРО если надо сделать. Или gost-engine прикручивать, если не хочется платить.
Михаил
Сам клиент на java
Михаил
Ещё вопрос. Vipnet тут нужен или можно без него?
Semen
Ещё вопрос. Vipnet тут нужен или можно без него?
Зависит от требований того с кем и как интегрируете.
Михаил
Например ГИС ГМП
Semen
Сам клиент на java
А при чем тут тогда yii и php?
Михаил
Клиент смэв. А портал на yii
Semen
Например ГИС ГМП
Всех знать невозможно, у каждого свои заморочки. Сам протокол, вроде, описывает только прикладной уровень.
Semen
Клиент смэв. А портал на yii
А в чем тогда проблемы?
Михаил
Проблемы подружить с клиентом
Юрий
Подскажите по вопросу, может кто сталкивался. Есть надобность переопределить вот этот метод 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
А что именно хочется сделать там?
Юрий
А что именно хочется сделать там?
ну... вообще переопределен в бустрапе опять же ArrayHelper, со своей реализацией filter, и вот она конфликтует)
Юрий
и как вариант вроде бы свой filter назвать иначе чтобы не конфликтовало или там зафиксить переопределив таргет
Alexander
лучше свой фильтр назвать иначе
Юрий
ага, спасибо :)
Alexander
на его дефолтное поведение завязано очень многое
Юрий
угу, спасибо.
Vano
на его дефолтное поведение завязано очень многое
Александр, подскажи: если очень хочется приделать коллекции к ActiveQuery, используя вызов ->asCollection(), нужно полностью ActiveQuery переопределять?
Vano
@samdark Ибо, на сколько я понял, там трейт, который просто так не изменить.
Alexander
ну да
Alexander
у каждого Model есть find()
Alexander
из него AQ возвращается
Alexander
можно свой возвращать
mrG1K
а в свой запихнуть еще 1 Trait ) Profit)
👀
ребята, привет! кто-то использовал yii.activeForm.js вместе с 4 бутстрапом?
Vano
можно свой возвращать
А глобально для всех моделей указать мой ActiveQuery можно? С массивами непривычно работать :)
mrG1K
Через DI можешь попробовать переопределить загрузку этого класа на свой.. Но не будет работать наверно с уже отнаследованными своими кверями
Alexander
можно, если все модели отнаследовать от твоего класса basemodel
Alexander
ну а чего, это ж простое решение :)
Vano
ну а чего, это ж простое решение :)
снимать колпак - благодарность. Это я так "спасибо" сказал))
mrG1K
public static function find() { return Yii::createObject(ActiveQuery::className(), [get_called_class()]); } в find Обычном обект создается через createObject можешь в контейнере переопределить что по данному имени класса получать свой. и не нужно будет все наследовать от божественного класса
­
Всем привет! Подкажите пожалуйста можно ли обращатся по вопросам работы в этом чате?
­
нет, получить аванс, сделать работу и делать и делать работу)
­
не за меня)
Alexander
если работа на Yii, то, наверное, да
Alexander
но это не эффетивно
­
именно по yii