who are you
и пхп шторм нихрена не видит теперь этого
Good
Так а у тебе он разу с серваку читает код?
Good
Сервака
Good
Мне кажется, это плохая практика
who are you
зачем
who are you
я же сказал что решил попробовать
who are you
проверить
who are you
увидит он изменения на серваке или просрёт их
who are you
ну мало ли кто мог на серваке изменить файлы
Good
Я думаю, там вручну нудно его заставить проверить
Good
Но так лучше не делать
who are you
проблема я думаю в путях, зря я указал корневой путь, он видать из за него чот не так делает
who are you
ну я вручную и нажимаю проверять
who are you
причем тут способ проверки ))) я говорю о том что изменил файл в обход пхпшторма и пхпшторм даже носом не повёл при ручно мзапуске синхронизации
who are you
и даже не обновил ничего 😂
who are you
прикол кароч, нужно разбираться
who are you
вроде бы знаешь - ты как бы хочешь упростить себе работу и жизнь, но чтобы упростить тебе нужно 10 лет поипаца 😂
who are you
http://shot.hsdn.org/AlETaEhV
who are you
думаю это теперь на долго синхронизация
Alex
Почему у меня выработалось жуткое недоверие к Елисееву? Что то слишком много его походу...
Good
Просто он очень академичный, на университетского доцента смахивает))))
Alex
Как вы задолбали
Alex
Вот вообще не интересно же
who are you
какой геморой делать save в две табы, их приходится по очереди сейвить, потому что примари кей надо брать из первой, а потом если во второй сейв не прошел то надо учитывать удаление строки из первой табы где уже прошел сайв (((
Vladislav
эмм, а транзакции для кого придумали?)
who are you
не знаю ))
who are you
я их и не читал ниразу
who are you
ну вроде то что нужно не транзакции а прям магия
who are you
$transaction = Yii::$app->db->beginTransaction(); if ($contragent->save() && $model->save()) { // если сохранение прошло без ошибок, то коммитим транзакцию $transaction->commit(); return true; } else { // если хоть одно из сохранений не удалось, то откатываемся $transaction->rollback(); return false; } этот пример с инета рабочий будет или чел типа меня на говнокодил? 😊 Можно такое заюзать?
Vladimir
можно
who are you
Ок, Thanks
Vladimir
Для дополнтиельной подстраховки можно логику внутри транзакции обернуть в trу-catch, отлавливать ошибки и откатывать тразакцию
who are you
непонятно а во время транзакции не завершенной я могу получить внтри транзакции примари кей первого сохранения ? 🤔
who are you
ведь до коммита по идее нет запроса в табу
who are you
хотя ладно ща испытаю и понятно станет
who are you
оказалось да, во время транзакции запросы на запись данных проходят, но если потом ролбек то оно назад чииик и все зачётно 😎
Artem
А подскажите по поводу DI. Есть у меня класс Service, я хочу его использовать как синглтон, описал его конфигурацию в конфиге: 'container' => [ 'singletons' => [ 'console\websocket\Service' => [ 'websocketListenHost' => '0.0.0.0', 'websocketListenPort' => 3724, ] ], ], Но когда пытаюсь его получить: service = $this->container->get(Service::class); Мне кидает ошибку: Exception 'yii\base\InvalidConfigException' with message 'Missing required parameter "websocketListenHost" when instantiating "console\websocket\Service".'
who are you
сегодня все пьяные валяюца наверно 😆
Юрий
сегодня все пьяные валяюца наверно 😆
Ну раз ты не пьяный то оказал бы помощь
who are you
ты часто меня лошишь тут, я не хочу лишний раз давать тебе повода
Yura
хотя ладно ща испытаю и понятно станет
Там чето про пдф было , нужно ещё?
who are you
Yura
Карты тип скидочных в них рисовал
Yura
Tcpdf называется кароч
The Ant
The Ant
ахахаха, yii прекрати )))
Yura
Картинки типа фона и qr ставил как svg/png
who are you
dompdf хотел
Yura
Хз чё щас актуальное но я последний раз с tcpdf делал и все ок
Yura
Для печати пластиковых потом из этого
Yura
Карточек
who are you
мне самое что не понятно из этого ))) как сделать pdf стримом, ну то есть как отдать формат pdf а не стандартную страницу )
who are you
я пока не пробовал такое
Yura
Не вспомню точно как было но что то типа: есть экшн который этого генерирует и отдает с этого tcpdf через ->Output() карту
Yura
И потом ее я либо открывал одну или несколько просто
Yura
Либо письмом отправлял также одну или несколько
The Ant
и все
Yura
Месяца 3 назад проект доделан) нихера не помню про эти пдф точно, но все работало как часы😄
who are you
😂 приколист
🎅
пасаны
🎅
а делал кто интерактивную карту метро:?
🎅
для фильтра
🎅
кровь из жопы как надо
Ivan
Ты про RBAC? А где хранятся данные?
Dmitriy
3 варианта. заново создать. Экспорт, импорт. Сиддирование.
Lee
Ребята, какой плагин лучше подойдёт для ввода временных интервалов?
Lee
У меня интервалы в бд лежат типа инт. Отдельно начало, отдельно конец. Поставил идиотский плагин от картика http://demos.krajee.com/widget-details/timepicker Вывожу а-ля: <?php echo $form->field($model, 'time_start')->widget(TimePicker::classname(), [ 'pluginOptions' => [ 'showMeridian' => false, 'minuteStep' => 30, ], ])->label('Начало интервала');?> Т.е. я ему передаю значение в int (timestamp), а он приводит инт к строке в тупую. И когда выставляешь в jquery-плагине пикером время — всё красиво, и на сервер он шлёт строку, "06:30" например. Я уже подумал "хрен с ним" и в beforeSave() всунул конвертацию из строки в метку. Потом он ругался на валидацию, мол "только инт нужно вводить", я ж ему кастомный валидатор сделал, разрешающий строку. Но от трэша постоянного преобразования туда-сюда инт в строку — не ушёл.
The Ant
свое написать не проще ли было?
Lee
Вот я уже об этом задумался.
Lee
По моему мнению, плагин идиотский. Почему — потому что он ничего не умеет, он тупая обёртка над jquery-плагином. Я бы байт потратил, подключив бы этот плагин и руками ему бы всё повбивал, чем использовать этот.
Lee
свое написать не проще ли было?
Т.е. в таких случаях ты сам пишешь свой?
Lee
Я обычно юзал datepicker, у него и время было. В данной ситуации мне нужно только время, без даты.
The Ant
ну
The Ant
все эти фронт говняшки меняются со скоростью света. проще взять ченить стандартное, посмотреть апи, подцепить через ассеты
The Ant
и руками написать валидаторы или че там тебе нада
The Ant
и время хранить не в инте вонючем, а в провославном таймштампе. Или дататайме.