
Ad.x ??
21.05.2018
09:13:52

PowerAxis
21.05.2018
09:14:05
а чем этот плох и какой взять?
мне нужно всего лишь фиксировать доступ юзера к контроллеру

Ad.x ??
21.05.2018
09:14:37
тем что он срет в память

Google

Roman
21.05.2018
09:16:43

Ad.x ??
21.05.2018
09:17:28
много, пока не высрется весь и не повесит приложение

Виктор
21.05.2018
09:18:37
Ага, а как же.
Логи флашатся по умолчанию каждые 1000 сообщений

Ad.x ??
21.05.2018
09:18:58
ну да ну да

Виктор
21.05.2018
09:19:08
Никто не мешает сконфигурировать этот параметр
Все логгеры так умеют и так делают

Ad.x ??
21.05.2018
09:19:28
хоть законфигурируйся, логгеру все равно )
не все так делают не пизди
нормальные логгеры сразу в файл пишут (или куда там укажешь)
без вот этого никчемного буфера

Максим
21.05.2018
09:21:46

Ad.x ??
21.05.2018
09:22:15
ладно бы реально держал 1000 в памяти

Виктор
21.05.2018
09:22:24
Зависит от требований к приложению.
Если не критична потеря пары десятков сотен записей, то пишем в память и не гоняем каждый раз IO.
Если критично, пишем сразу

Google

Ad.x ??
21.05.2018
09:22:40
скоко раз подъебывался с этим говном на длинных операцияхх... ой бля, реально просто выкинуть его раз и навсегда

Виктор
21.05.2018
09:22:50
У того же Monolog тоже есть опция bufferSize

Ad.x ??
21.05.2018
09:24:13
все эти флеш сайзы и интервалы полная хуйня

Максим
21.05.2018
09:25:19

Ad.x ??
21.05.2018
09:26:02
вот когда комментируешь компонент в конфиге, все начинает работать зашибись просто. А потом вместо него нормальный ставишь и вообще красота никаких тебе крашей и прочей херни. Просто выпилил и забыл как срашный сон.

Максим
21.05.2018
09:26:30

PowerAxis
21.05.2018
09:26:43
а есть готовая шляпа для вывода логов из файла или свое нужно писать?

Ad.x ??
21.05.2018
09:26:59
сморя для чего. для локальных логов первый

Виктор
21.05.2018
09:29:43

Ad.x ??
21.05.2018
09:30:16
щас бы сравнивать постгрес с говнологером который нада удалить из фрейма

Максим
21.05.2018
09:31:12

Ad.x ??
21.05.2018
09:31:58
ну если это говно неконтролируемо выжирает память, то да, нада удалить к хуям
операция добавления в файл кстати одна из самых дешовых

Roman
21.05.2018
09:34:27
даже дешевле чем в память

Ad.x ??
21.05.2018
09:35:04
угу, тока с памяти ты все равно полезешь на диск

Roman
21.05.2018
09:35:29
только один раз из N, а не каждый раз

Google

Ad.x ??
21.05.2018
09:35:37
а потом полезешь высвобождать ресурсы сборщиком мусора

Максим
21.05.2018
09:35:53

Vladislav
21.05.2018
09:36:36
Народ кто работал с kartik-v/yii2-mpdf? Как можно отправить по почте сгенеренный pdf?

Виктор
21.05.2018
09:39:13
Сохранить pdf на диск и приатачить mailer-ом.

Vladislav
21.05.2018
09:41:28
лучше тогда прикрепить файл из темпа, но взять где только понять не могу

Like
21.05.2018
09:53:42

Ad.x ??
21.05.2018
09:54:01

Like
21.05.2018
09:54:03
Шок

Ad.x ??
21.05.2018
09:54:13
с фишечками и стразами

Like
21.05.2018
09:55:20
Мне, вот, кстати интересно

Ad.x ??
21.05.2018
09:55:27
чтобы он начал понимать psr нада отдельный костыль через композер воткнуть

Like
21.05.2018
09:55:30
Папка framework обновилась 14 часов назад

Ad.x ??
21.05.2018
09:55:33
вот такой вот офигенный логгер

Like
21.05.2018
09:55:35
А папка с тестами 4 месяца назад
А пардон
Это у 1го йии

Alexey
21.05.2018
10:02:04
сдался тебе пср

Ad.x ??
21.05.2018
10:02:20
и ты тудаже

Alexey
21.05.2018
10:02:25
когда yii логгер писался никакого пср еще не было

Google

Ad.x ??
21.05.2018
10:02:44
да говно, которое способно закончить приложение досрочно

Alexey
21.05.2018
10:03:20
не понимаю претензий :D

Ad.x ??
21.05.2018
10:04:26
я лучше file_put_contents чем вот это

Alexey
21.05.2018
10:04:35
но для своих лет был норм

Ad.x ??
21.05.2018
10:04:39
хотяб гарантировано не завершится исключением

Alexey
21.05.2018
10:05:21
2.0.0-alpha 2013-12-01 18:34 UTC

Ad.x ??
21.05.2018
10:07:36
я тут с ужасом подумал

Alexey
21.05.2018
10:07:41
а хотя
1.0.0 2012-12-21 11:40 UTC

Ad.x ??
21.05.2018
10:07:49
что почти за 5 лет уии не изменился практически )

Alexey
21.05.2018
10:07:53
psr

Ad.x ??
21.05.2018
10:07:53
пару фич добавили и все
ну в контейнер положил какойнить логер под интерфейс псра
и норм

Alexey
21.05.2018
10:08:52
мож не было ок реализаций

Ad.x ??
21.05.2018
10:09:16
вместо Yii::$app->get... юзать Yii::$container->get...
какая нах разица
а там глядишь и заинжектишь где ;D

Denis
21.05.2018
10:58:36
Если поместить контроллеры админки в отдельную вложенную папку, то этого будет достаточно , чтобы формировался адреса вида сайт/админка/контроллер/действие ?

Google

Denis
21.05.2018
11:01:28
Или контроллер мэп?

PowerAxis
21.05.2018
11:12:04
А как можно нормально выводить для админа этот app.log чтоб хотя бы с простым формаьированием инфа была?

Andrey
21.05.2018
11:16:24
пипл, вопрос на бест практис.
Где (в каком классе) в Yii принято оперировать с массивом моделей? Варианты:
(1) в классе самой модели
(2) в компоненте
(3) в контроле
(4) нихуя не так, а вот как...

Виктор
21.05.2018
11:17:45

Pavel
21.05.2018
11:22:21

Andrey
21.05.2018
11:28:23

Pavel
21.05.2018
11:37:51
Есть сторонние модули коллекций, но я их не пробовал.
И наследовать в общем-то необязательно, можно так писать https://elisdn.ru/blog/105/services-and-controllers

Stas
21.05.2018
11:39:27
Подскажите: есть юзеры а есть сообщения. в сообщениях есть два поля кто и кому завязанвые на id юзер тейбла. И сответсвенное две связи один к одному что бы вытягивать юзеров. Как правильно сделать поиск в таблице меседжей по имени юзера. Если я делаю две связи в сечь модели (joinWith) и пишу два лайка через таблицу юзеров то мне говорит иди нафлиг нет уникального алиаса для юзеров. но алиас внутри связи то незадашь вроде. Как правильно поступить?

Максим
21.05.2018
11:42:00


Stas
21.05.2018
11:42:50
но если я две сразу джайню для поиска по связаной то мне говрит иди нафлиг

Максим
21.05.2018
11:43:21

Виктор
21.05.2018
11:43:28
Алиас укажи

Stas
21.05.2018
11:44:02
$query = Mes::find()->joinWith(['fromM', 'toM', 'activeTypeOfTravel']);

Виктор
21.05.2018
11:44:18
joinWith(['table1 t1', 'table1 t2'])

Stas
21.05.2018
11:44:18
внутри связи?
щас попробую так
спасибо так вышло