@symfony_php

Страница 242 из 1418
Ivan
26.06.2017
21:42:38
ну конечно, можно вручную выбирать названия опций

но хочется единый интерфейс

для user:list, book:list, ...

Dinar
26.06.2017
21:51:50
bin/console user:list --email "yahoo" --name "Onisky"
Тут ещё = надо наверно, да?

Google
Sergey
26.06.2017
21:52:09
Dinar
26.06.2017
21:52:41
--email="yahoo" разве не так пишется?

Sergey
26.06.2017
21:54:19
--email="yahoo" разве не так пишется?
ну может в винде так

Ivan
26.06.2017
22:02:51
= не обязательно

Heorhi
26.06.2017
22:10:16
Всем привет. Посоветуйте бандл для работы с апишкой вайбера плиз

Dinar
26.06.2017
22:10:35
Ок. Я не настаиваю. Я не в винде. В линуксе так пишу.

Ad
27.06.2017
02:52:33
Доброе утро

Подскажите, каким образом можно создать зеркало сайта, не копируя бандл в новое место и прочее, бо тогда синхронизировать пиздец?

То есть, стоит задача отдать контент сайта с другого домена. Сложность в том, что просто алиас не поможет, как я понимаю, потому что основной домен заблочен

Daniel
27.06.2017
06:26:50
Причем тут бандл?

Опиши ситуацию

Что у тебя есть, что нету

Dinar
27.06.2017
06:29:09
А направить домен на сервер нельзя?

Google
Oleksandr
27.06.2017
06:35:07
та да, направляешь два домена на одну директорию с симфоней и все

Sergey
27.06.2017
06:47:08
так продуктивнее будет
Прошу прощения) Вопрос вот в чем, есть модель продукта, внутри она содержит embedded document варианта, а вариант в свою очередь имеет свойства, это manyReference к отдельной коллекции. Почему то при сохранении продукта доктрина удаляет свойства из варианта, то есть в unitOfWork лежит продукт такой как нужен по структуре, но где-то внутри это поле (variants.0.props напрмимер) почему-то помечается на удаление, и в итоге удаляется. И такое происходит не постоянно, а раз через раз. Не могу понять, почему такое происходит, дебажил доктрину, но мозг поломался от того что там происходит, может кто встречался с похожей проблемой?

Sergey
27.06.2017
07:16:12
создаю товар $product = new Product(), далее что-то типа $product->addVariant($variant); вариант тут как embedded document (private $variants; @EmbedMany(targetDocument="Variant")), у варианта есть private $props;(@ReferenceMany(targetDocument="Property")) это свойства, они лежат в отдельной коллекции, то есть перед созданием товара делаю $variant = new Variant(); $variant->addProps($props). Потом $dm->persist($product);$dm->flush(); Вот у меня сохраняется товар, в нем есть вложенный вариант, а в варианте свойств нету, смотрю логи а там {"update":true,"query":{"_id":"1"},"newObj":{"$unset":{"variants.0.props":true}}, не понимаю почему так происходит.

обнаружил, что если поставить strategy="set" такого не происходит

Ad
27.06.2017
09:04:25
та да, направляешь два домена на одну директорию с симфоней и все
Сейчас попробую, извините, ребёнок, приходится набегами :)

Попробую для начала просто алиасом в nginx домен добавить

Однако, получилось. Прекрасно.

Oleksandr
27.06.2017
09:20:18
это гуд)

Ad
27.06.2017
09:21:00
Да, неожиданно, я почему-то думал, что он мне будет document_root и имя домена подтягивать

Очень приятно

Bohdan
27.06.2017
09:32:20
товаришчи а кто-то юзает vscode? а то я запустил его для пробы (в качестве быстрой альтернативы шторму, глянуть/поправить), и он дико повис на среднеразмерном проекте php language server жрет 100% по одному ядру и все

Дмитрий
27.06.2017
10:25:40


Gleb
27.06.2017
10:27:31
File->Settings->Editor->Code Style->PHP->Wrapping and Braces -> Assignment statement -> Align consecutive assignments

?
27.06.2017
10:29:08
чёрт

а я скрин сделал



Дмитрий
27.06.2017
10:33:13
галочку надо убрать или поставить?

и у тебя в схеме стоит PSR 1/2 у меня такого нет

работает :) спасибо

Google
Дмитрий
27.06.2017
11:44:29
ребята нужно перебрать построчно файл и записать в таблицу записываю пакетами по 100 шт (всего 130 тыс строк). Пишется что-то уж медленно $arfs = new Arfs(); $arfs->setHouseId($house_id); $arfs->setCity($city); $arfs->setDistrict($district); $arfs->setAccident($accident); $arfs->setTheft($theft); $arfs->setDamage($damage); $arfs->setNoKeys($noKeys); $arfs->setAddSwitch($addSwitch); $arfs->setEditObject($editObject); $arfs->setFixingProblems($fixingProblems); $arfs->setPlannedWork($plannedWork); $arfs->setCheckPort($checkPort); $arfs->setTechConclusion($techConclusion); $arfs->setTechSolution($techSolution); $arfs->setAddWork($addWork); $arfs->setPowerRiser($powerRiser); $em->persist($arfs); if (($i % $batchSize) === 0) { $em->flush(); $em->clear(); }

в конфиге указал doctrine: dbal: default_connection: default connections: default: logging: false

(;¬_¬)
27.06.2017
11:45:03
замеры делал где проседает? 100 штук за какой период времени?

Дмитрий
27.06.2017
11:45:32
замеры не делал

(;¬_¬)
27.06.2017
11:45:44
ну дык сделай ;)

Дмитрий
27.06.2017
11:51:54
2.805300951004 сек 2.6223571300507 сек 2.6862409114838 сек 2.4549307823181 сек

100 штук пишет

Dinar
27.06.2017
11:53:36
А проседание в MYSQL? или в PHP? Просто я бы не создавал объекты а вообще в Plain SQL писал.

Столько объектов создается и дегидрируется просто бессмысленно тут, мне кажется.

Дмитрий
27.06.2017
11:56:10
$content = file($filename);

Ivan
27.06.2017
11:57:45
в prod?

Alexey
27.06.2017
11:57:57
file_get_contents изжил себя?

Дмитрий
27.06.2017
11:59:31
в prod?
нет

файл без записи в таблицу пробегает около 3 сек

Alexey
27.06.2017
12:00:25
попробуй чистыми кверями

Дмитрий
27.06.2017
12:00:35
сейчас так и делаю

пробую

Alexey
27.06.2017
12:00:57
за один инсерт по 50-100 записей пихай

Alex
27.06.2017
12:04:32
И подготовленные запросы используй

Google
Дмитрий
27.06.2017
12:26:28
это лучше :)

Антон
27.06.2017
12:35:19
распараллелил бы задачу на несколько воркеров и делов

+ BULK INSERTS разумеется

Sergey
27.06.2017
12:46:10
logger доктрины отключали?

Alexey
27.06.2017
13:04:38
проверь еще какой установлен env ... если dev то там кеши и логи еще кушают

/stat@combot

Combot
27.06.2017
13:05:03
combot.org/chat/-1001091570538

Dinar
27.06.2017
13:06:06
Вот это да. Я каким-то образом на третьем месте.

Admin
ERROR: S client not available

Dinar
27.06.2017
13:06:10
Вроде не так уж часто пишу :)

Daniel
27.06.2017
14:08:56
130к строк медленно (

У меня фиас до сих пор парсится(

Dmitriy
27.06.2017
14:38:32
Никто не знает как побороть ошибку: Запущен воркер, который отправляет письма через smtp с помощью swiftmailer Воркер минут 5 работает нормально а потом валит нотисом: Notice: fwrite(): send of 96 bytes failed with errno=32 Broken pipe Trace: #0 vendor/swiftmailer/swiftmailer/lib/classes/Swift/ByteStream/AbstractFilterableInputStream.php(173): Swift_Transport_StreamBuffer->_commit

Sergey
27.06.2017
14:48:01
сокет отваливается

Dmitriy
27.06.2017
14:48:34
нашел такой костыль $this->mailer->getTransport()->stop();

или не костыль?

Dinar
27.06.2017
14:50:25
Там свифтмэйлер?

Я когда-то на ларавеле похожую проблему решал.

Что-то там перезапускал постоянно.

Но я уже не помню.

Google
Dmitriy
27.06.2017
14:50:50
ага swiftmailer

ну если воркер перезапускать то все работает )

Dinar
27.06.2017
14:52:51
Ну вот там что-то было. У них даже issue был открыт в гитхабе. Погугли.

Наверняка уже решалась проблема.

Dmitriy
27.06.2017
14:53:04
Ага я его читал

и твои комменты тоже

ну я так понял не решили )

Dinar
27.06.2017
14:53:20
:D

ну вот я такой workaround и пилил давно :)

Чистого решения, как такового и не появилось до сих пор :)

Dmitriy
27.06.2017
14:57:12
ну походу stop помогает )

Sergey
28.06.2017
06:42:08
кто-то извращался уже с https://github.com/symfony/symfony/pull/22157 ?

с регистрацией контроллеров в контейнере

по факту можешь юзать плюшки методы, которым нужен контейнер, но при этом к контейнеру у тебя в контроллере не будет доступа

Jan
28.06.2017
06:47:00
Интересна одна вещь. К примеру есть поле published. Я хочу вместо setPublished(bool $published) сделать два метода: publish() и unpublish(). Как сделать, чтобы Докрина использовала именно их? А в случае с симфоневскими формами?

Sergey
28.06.2017
06:47:50
доктрине пофиг на них, она рефлексию юзает

а формы эт сложнее

Jan
28.06.2017
06:49:05
а, в формах вроде есть property_path.

Хотя это не совсем то.

Как вариант, вот такое решение нашёл. https://stackoverflow.com/a/22076109/388783

И вот такое. https://gist.github.com/boekkooi/5600b3d43f694f26855d

Страница 242 из 1418