
Дмитрий
12.04.2018
10:35:45

NVlad
12.04.2018
10:37:04
разве что ошибка вылетала с индексом, но там вроде как проблема шторма, а не плагина

Дмитрий
12.04.2018
10:37:35
Ну а EAP проблемы были.

Google

Дмитрий
12.04.2018
10:37:39
А

Mr.
12.04.2018
11:26:29
Привет всем! Ребята, кто использовал box/spout для генерации xlsx?
есть action, который дёргает класс экспорта. в последнем, создаю документ:
$writer = WriterFactory::create(Type::XLSX);
$writer->openToBrowser($filename);
и в конце делаю close
$writer->close()
как эту штуку заставить отдавать файл в браузер? При таком раскладе я сейчас получаю ошибку в браузере

Vladimir
12.04.2018
11:28:08
офтопик
а .dev разве не выкупили?

NVlad
12.04.2018
11:28:37
Ну а EAP проблемы были.
в последнем обновлении они что-то писали про фикс индексов, похоже попроавили, сейчас потестировал норм всё
тем более это не похоже на хром

Dmitriy
12.04.2018
11:29:47
в фирефокс тоже ввели или введут https на dev

Mr.
12.04.2018
11:30:54
ну если .dev локальный

Like
12.04.2018
11:31:19
Он только в https умеет
По другому не открывает

NVlad
12.04.2018
11:31:49

Google

Дмитрий
12.04.2018
11:32:02
.dev входит в список HSTS. Для него всегда требуется HTTPS

Mr.
12.04.2018
11:32:05
а, ну я не заморачиваюсь с настройкой https на локальном хосте

Vladimir
12.04.2018
11:32:05
:))

Mr.
12.04.2018
11:32:18

NVlad
12.04.2018
11:32:22
по этому пришлось сменить .dev на .ds

Mr.
12.04.2018
11:34:23
@Ni_san вы когда-то отвечали мне по поводу phpExcel, и рекомендовали заюзать box/spout
подскажите, пожалуйста, как вы в браузер файл отдаёте через yii2?

SiZE
12.04.2018
11:35:06

Mr.
12.04.2018
11:35:28
честно говоря хз
есть вариант сохранить файл, насколько я понял, и есть вариант отдать в браузер
гуглил, пишут мол "close() отдаёт файл в браузер\сохраняет на диск - ищи проблему в фреймворке"

SiZE
12.04.2018
11:36:22

Mr.
12.04.2018
11:36:43
не помогло

SiZE
12.04.2018
11:36:48
а чо говорит то?

Pavel
12.04.2018
11:36:59

Mr.
12.04.2018
11:37:11
:(

PowerAxis
12.04.2018
11:45:31
почему-то перестал работать дебаггер
Unable to find debug data tagged with '5acf4699e3681'.
хотя в папке runtime/debug появляется новая запись при ошибке НО с другим названием, но лог там внутри есть, вотафак?

Matviy
12.04.2018
11:49:28

SiZE
12.04.2018
11:49:57

Matviy
12.04.2018
11:51:06
можно
И как именно? Копался в коде, не нашел методов
там массив валидаторов приватный

SiZE
12.04.2018
11:54:05
там массив валидаторов приватный
Попробуй
$validators = $this->owner->getValidators();
$validators->append(Validator::createValidator($validator, $this->owner, (array) $attributes, $options));

Google

SiZE
12.04.2018
11:54:50
Доку все же полезно читать целиком https://www.yiiframework.com/doc/api/2.0/yii-base-model#getValidators()-detail
Прям твой случай
Because this method returns an ArrayObject object, you may manipulate it by inserting or removing validators (useful in model behaviors).
useful in model behaviors

Denis
12.04.2018
11:55:14
А чат по чистому php был. Сейчас в поиске выдает какие то три с десятью подписчиками. Сдох что ли? Киньте в меня актуальным

Matviy
12.04.2018
11:55:21
Хм
да ну
Пропустил както
Ща попробую

Denis
12.04.2018
11:56:21
Ну или скажите, как возвращать строку с br так, чтобы br остались живые и был перевод строки

Matviy
12.04.2018
11:57:10

Denis
12.04.2018
11:58:39
Чёт не то)

Matviy
12.04.2018
11:59:04
Это в гридвю?

Denis
12.04.2018
11:59:09
Да

Matviy
12.04.2018
11:59:11
Там по дефолту энкодинг
тип колонки raw поставь

Kazakbala
12.04.2018
11:59:29
format=raw

Matviy
12.04.2018
11:59:39
Формат тоесть

Denis
12.04.2018
11:59:53
Тоже не очень. Тогда в номер телефона внесут хрень

Matviy
12.04.2018
12:00:02
Или Html (но я так понял, тогда все через пурифаер прожимается)

Google

Matviy
12.04.2018
12:00:13
Ну или html формат заюзай

Denis
12.04.2018
12:00:39
Там не моя уже часть, где вносится

Matviy
12.04.2018
12:01:03
'format' => 'html'
Так накидай им, чтоб проверяли, бред же

Denis
12.04.2018
12:03:08
Может и проверяют. Но я хз. Там 1.1, писалось давно. Скоро возможно придётся мне преписывать
Если я текущее побеДЮ
И пройду испыталку)

Matviy
12.04.2018
12:04:17
Ну вот ставь html тогда

Admin
ERROR: S client not available

Denis
12.04.2018
12:04:45

Like
12.04.2018
12:04:48
Ты прям в их офисе делаешь тестовое?)

Denis
12.04.2018
12:05:17
Так что ли?
Сорян. ТГ заблочен на прокси. Поэтому только так

Asm
12.04.2018
12:13:53
кстати повсоветуйте дельный видеокурс какой нибудь по Yii2, когда то качал с торрентов, но сейчас не помню кто автор, но разжёвывал толково, речь поставлена хорошо и голос приятный

Дмитрий
12.04.2018
12:16:39
ElisDN

Matviy
12.04.2018
12:19:46
У него все круто, но оооочень долго)

Google

Like
12.04.2018
12:20:09

Denis
12.04.2018
12:21:04
Ну масса задач по автоматизации и все такое. Вот и впрягся

Like
12.04.2018
12:21:20
Ай калочи, ацтань

Denis
12.04.2018
12:21:24
То, что сейчас пилю-это сервис деск

Matviy
12.04.2018
13:43:50

SiZE
12.04.2018
13:51:32
В init поведения это надо делать
а лучше beforeValidate(), но надо проверку что один раз уже закинул правила

Matviy
12.04.2018
13:52:33
Хм. Да? Интересно, почему?
Вот тут рекоммендуют в аттач
https://github.com/yiisoft/yii2/issues/5438

SiZE
12.04.2018
13:53:51

Matviy
12.04.2018
13:54:23
Там есть в ответах

SiZE
12.04.2018
13:54:32
есть событие beforeValidate по сути раньше не надо тебе ниче

Matviy
12.04.2018
13:55:00
https://github.com/yiisoft/yii2/issues/5438#issuecomment-58452701
Ну да, но тогда действительно нужно проверять, не очень красиво
Так а почему в аттач нельзя? ЛОгично же, после того как овнер приаттачили, делять что-нибуть с ним
МОжет не понимаю чего. В любом случае, после аттач они пропадают, хотя не должны

SiZE
12.04.2018
13:56:35
делаешь свойство private $validatorsAttached = false; при событие проверяешь if (!$this->validatorsAttached) {/* attach validators */ $this->validatorsAttached = true;}
делов на три копейки

Matviy
12.04.2018
13:58:03
КОнечно, но, тем не менее, хотелось бы разобраться, почему не работает так

SiZE
12.04.2018
13:59:10

Denis
12.04.2018
14:01:01
Вот здесь model используется как то неявно? Как понять, что нужно а что нет?