G
Доброго времени суток! где можно поискать работу для Yii Программиста? может кому то нужен напарник, или вакансия?
PowerAxis
SiZE
Trokhym
Anonymous
Всем привет ребята, использую yii queue для очередей. Появилась задачка такая: пока человек не нажал на определнную кноку каждые 10 минут кидать одно и то же сообщение. Если нажал то уже соответсвующий текст и опять через 10 минут это же сообщение пока опять на другой этап не пройдет
Anonymous
а вообще как удалять задания из очереди?
mrG1K
Anonymous
Это для бекенда телеграм бота.
Anonymous
Такие дела )
mrG1K
ну использовать тогда очереди с отложенным стартом.
в беансталк драйвере и редисе это есть
добавляешь джобу с стартом через 10 минут
в джобе проверяешь текущий статус
время последней отправки (дабы не заспамить если джоб несколько добавишь)
Anonymous
уже джобы добавляются и выполняется один раз. если человек не поменял состояние надо чтобы каждые 10 минут (условно) выполнялось. вот в чем дело)
Anonymous
Anonymous
а есть кто реально работал с https://github.com/yiisoft/yii2-queue/, как там по ID джоба остановить задание?
Alex
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
Никита
first
Михаил
Привет. Есть кто со СМЭВ дружил yii?
Михаил
Все как-то отличается:)
Михаил
Там пляски с мнемоникой
Михаил
Ещё с ЭЦП привязка
Gennadiy
юзайте аском
Semen
КриптоПРО если надо сделать. Или gost-engine прикручивать, если не хочется платить.
Михаил
Сам клиент на java
Михаил
Ещё вопрос. Vipnet тут нужен или можно без него?
Михаил
Например ГИС ГМП
Михаил
Клиент смэв.
А портал на yii
Semen
Например ГИС ГМП
Всех знать невозможно, у каждого свои заморочки. Сам протокол, вроде, описывает только прикладной уровень.
Semen
Михаил
Проблемы подружить с клиентом
Юрий
Подскажите по вопросу, может кто сталкивался. Есть надобность переопределить вот этот метод 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
А что именно хочется сделать там?
Юрий
и как вариант вроде бы свой filter назвать иначе чтобы не конфликтовало или там зафиксить переопределив таргет
Alexander
лучше свой фильтр назвать иначе
Юрий
ага, спасибо :)
Alexander
на его дефолтное поведение завязано очень многое
Юрий
угу, спасибо.
Vano
@samdark Ибо, на сколько я понял, там трейт, который просто так не изменить.
Alexander
ну да
Alexander
у каждого Model есть find()
Alexander
из него AQ возвращается
Alexander
можно свой возвращать
mrG1K
а в свой запихнуть еще 1 Trait )
Profit)
👀
ребята, привет! кто-то использовал yii.activeForm.js вместе с 4 бутстрапом?
Vano
можно свой возвращать
А глобально для всех моделей указать мой ActiveQuery можно? С массивами непривычно работать :)
mrG1K
Через DI можешь попробовать переопределить загрузку этого класа на свой.. Но не будет работать наверно с уже отнаследованными своими кверями
Alexander
можно, если все модели отнаследовать от твоего класса basemodel
Vano
Alexander
ну а чего, это ж простое решение :)
mrG1K
public static function find()
{
return Yii::createObject(ActiveQuery::className(), [get_called_class()]);
}
в find Обычном обект создается через createObject
можешь в контейнере переопределить что по данному имени класса получать свой.
и не нужно будет все наследовать от божественного класса
Всем привет! Подкажите пожалуйста можно ли обращатся по вопросам работы в этом чате?
mrG1K
mrG1K
Vano
нет, получить аванс, сделать работу и делать и делать работу)
не за меня)
Alexander
если работа на Yii, то, наверное, да
Alexander
но это не эффетивно
именно по yii