
Sergey
05.02.2017
21:03:30
там и про геттеры)

Алексей
05.02.2017
22:32:17
некоторые утверждают что var_dump удобнее и быстрее)
Конечно var_dump удобнее. Особенно он удобен, когда ты во время выполнения скрипта решаешь, что надо не только место A, но и место B подебажить. Когда у тебя, например, длиннющая команда выполняется и ошибка вылезла на 100500 итерации :)
Тут var_dump вообще нет конкурентов ;)
Бля, ну я и некропостер.

Sergey
05.02.2017
22:33:10

Google

Sergey
05.02.2017
22:33:25
но намного чаще удобнее дебажить когда тебе нужно проследить ход работы алгоритма
и ты не знаешь где ставить бряки
а если не знаешь где ставить бряки - значит не знаешь где ставить вардамп

Алексей
05.02.2017
22:33:50
Ну я вообще выше сарказмировал :)

Sergey
05.02.2017
22:34:21
не помню уже0

Алексей
05.02.2017
22:34:38
В шторме - можно. Я так регулярно делаю.
Очень экономит время.
Ещё использую включение одного брейкпоинта в зависимости от того, сработал ли другой. Позволяет цепочки брейкпоинтов выстраивать, которые сработают только в определённых условиях.

Big_Shark
05.02.2017
22:35:49
какое же говно фос

Алексей
05.02.2017
22:35:50
Попробуй такое с var_dump сделать - заебёшься перезапускать код и засрёшь его условиями.

Sergey
05.02.2017
22:36:07

Алексей
05.02.2017
22:36:27
Самый эпик с var_dump - это когда его забывают убрать после "отладки" и он уходит в прод.
Я такое уже наблюдал :)

Google

Big_Shark
05.02.2017
22:36:50
The Entity shortcut name: AppBundle:Group
"Group" is a reserved word.
Да вы блять издеваетесь.
@fes0r https://github.com/mnapoli/fluent-symfony

Danil
06.02.2017
06:25:49
ребят, кто-нибудь может помочь с джойном подзапроса в доктрине? или может в доктриновский чат кто-то тыкнет?

Alexander
06.02.2017
07:23:03
mnapoli/fluent-symfony - выглядит весьма приятно после yml

Mikhail
06.02.2017
07:24:35
дело вкуса/привычки

Sergey
06.02.2017
08:15:40

Pavel
06.02.2017
08:17:44

Sergey
06.02.2017
08:18:05

Alan
06.02.2017
08:18:05
не юзать?)

Sergey
06.02.2017
08:18:54
еще говорят функциональные тесты от такого спасают

Pavel
06.02.2017
08:28:14
не юзать?)
Уже. Xdebug) . Но есть же другие люди в команде.)

Sergey
06.02.2017
08:30:03
тоже помогает

Andrew
06.02.2017
08:58:23

Rodion
06.02.2017
09:33:32
такой наивный вопрос: если "Doctrine entity repositories are an implementation of the Table Data Gateway design pattern.", то почему в них в большинстве случаев не хранят операции update, delete и insert?
ведь EntityManager в репозиториях есть в полях, QueryBuilder содержит методы update() и delete().

Sergey
06.02.2017
09:45:54
репозитории доктрины это как раз таки имплементация репозитория
репозитории возвращают сущности, а table data gateway возвращают структурки данных
а так в остальном это в принципе одно и то же
у нас тут уже был срач на тему save/remove в репозиториях. тебе ничего не мешает в твоем репозитории добавить эти операции
а по дефолту их нет в доктриновских, потому что в пхп нет еще генериков, и ты никак не можешь ограничить скажем передачу юзера в репозиторий ордеров

Google

Sergey
06.02.2017
09:49:34
ну и вопрос с flush остается актуальным

Rodion
06.02.2017
09:52:32
понятно. спасибо)

Stepan
06.02.2017
09:57:21

Rodion
06.02.2017
09:59:14
просто я смотрю и доки и книжицы по доктрине, и там нигде нет примеров использования репозиториев для апдейта и удаления. даже намеков на это нет. и, как следствие, складывается ощущение, что эти операции нельзя проводить в репозиториях. только select.

Stepan
06.02.2017
10:00:03
https://www.slideshare.net/mobile/Yaboomaster1/save-repository-from-save

Sergey
06.02.2017
10:00:21
да шо ж все ссылаются на этот доклад то)

Pavel
06.02.2017
10:00:31
Спасибо, @kix_kixson @andrewkovalyov

Stepan
06.02.2017
10:00:39
Я историю чатика помню слишком хорошо

Sergey
06.02.2017
10:00:53
вот посмотрите на репосы в c# и java
там есть save/remove
спрашивали у core разрабов симфонистов и доктрины - тоже говорят нет никаких проблем

Sergey
06.02.2017
10:01:32
но в дефолтный репозиторий не будут добавлять

Rodion
06.02.2017
10:02:10
вопрос решен)

Roman
06.02.2017
10:19:45

Sergey
06.02.2017
10:21:29
а какой вопрос с flush?
у тебя обновились юзер и ордер. ты хочешь сохранить юзера и делаешь flush. что произойдет с ордером в этот момент? могут же еще вызвать flush не для конкретного инстанса, а общий
я вот честно даже не скажу что произойдет если вызывать flush для обьекта, у которого настроены каскады
ну и в 3й доктрине не будет flush для конкретного обьекта, будет только общий

Roman
06.02.2017
10:22:36
я стараюсь делать только общий флаш в контроллере

Sergey
06.02.2017
10:22:51
так надежнее как минимум)

Google

Roman
06.02.2017
10:22:54
один рекверст - один флаш

Sergey
06.02.2017
10:23:09
скорее одна бизнес транзакция - один флаш

Roman
06.02.2017
10:23:14
ну или так

Sergio
06.02.2017
11:03:59
Посоны
Я ведь правильно понимаю?
'$a = &$b
И если $а+= 10
То $b=10

Admin
ERROR: S client not available

Алексей
06.02.2017
11:06:29
Да. Начни уже юзать php -a или лучше psysh.

Sergio
06.02.2017
11:07:14

smile
06.02.2017
11:07:19
http://sandbox.onlinephpfunctions.com/
быстро ответит

Ed
06.02.2017
11:07:23
Пытаюсь настроить xdebug. Работает с докер контейнера, но ловит только точку входа в приложение app.php. Может у кого была такая проблема?

smile
06.02.2017
11:07:24
правильно понимаешь или нет

Sergio
06.02.2017
11:07:48
Думаю, да

Алексей
06.02.2017
11:07:54
Мог просто ответить
Я просто ответил. Но несмотря на это, ты спрашиваешь такую элементарщину, которую проверить можно за 10 секунд.

Sergio
06.02.2017
11:08:15
Ну я ж не гуру пхп

Ed
06.02.2017
11:08:16
https://3v4l.org/

Sergio
06.02.2017
11:08:24
Вот и спрашиваю

Google

Алексей
06.02.2017
11:08:27

Ed
06.02.2017
11:08:35
такие вещи быстрее продебажить

Sergio
06.02.2017
11:08:55
Теоритические знания типа

Алексей
06.02.2017
11:09:17

Sergio
06.02.2017
11:09:35
Тролль типа?

Ed
06.02.2017
11:09:41

Алексей
06.02.2017
11:09:42
Нет. Я пытаюсь понять твою логику.

Sergio
06.02.2017
11:10:05
Амперсанд передаёт по ссылке

Ed
06.02.2017
11:10:48

Алексей
06.02.2017
11:10:55

Sergio
06.02.2017
11:10:59
Нет)

Алексей
06.02.2017
11:11:16

Ed
06.02.2017
11:11:53
поставил

Sergio
06.02.2017
11:12:18
Серёг, вроде разобрался с секьюрити компонентом

Алексей
06.02.2017
11:12:22
Погоди-ка.
> ловит только точку входа в приложение app.php
Так ты prod-среду дебажишь?
Там же всё в кеше.

Sergio
06.02.2017
11:12:51
Соглашусь с тобой по поводу сложности

Ed
06.02.2017
11:14:18

Алексей
06.02.2017
11:14:36
Кстати, если нет возможности поставить PHP, то можно юзать что-то типа https://repl.it/

Daniel
06.02.2017
11:49:08
Нужен бандл для блога, только ни в коем случае не sonata news bundle