
Sergio
04.08.2017
16:57:09
со вчерашнего дня не могу победить
пробую так:
$struct = $em->getRepository('Entity\WorldStructures')->findOneBy(['X' => $xx, 'Y' => $yy]);
$em->remove($struct);
$oneStruct = new WorldStructures();
$oneStruct->addTile($fill);
$oneStruct->setWorld($player->getWorld());
$oneStruct->setX($xx);
$oneStruct->setY($yy);
$world->addOneStruct($oneStruct);
$em->persist($oneStruct);
$em->persist($world);
но эффект тот же
я понимаю, что вполне могу гдето тупить, но за время перебора вариантов всех такая каша в голове уже, что просто ппц

vlad
04.08.2017
19:23:35
ребят

Google

vlad
04.08.2017
19:23:39
всем доброго времени суток
такой вопрос
у меня есть сущности
я их так или иначе изменил
добавил в одну из них пару объектов
и в другую
сделал persist
flush
затем получаю ещё раз их через findAll
а мне говорят, что там пусто
почему такое может быть? :(

ol
05.08.2017
05:40:06
Круто
Телепатия на первом месте

Dinar
05.08.2017
08:49:17

Sergio
05.08.2017
09:13:41

Dinar
05.08.2017
09:14:45

Google

Sergey
05.08.2017
10:11:06
Привет, спрошу еще разок) Подскажите плиз, кто как делает, простая ситуация есть дто, нужно, если сущности нет создать новую, сущность есть обновить. Где такой код правильно держать?

Sergey
05.08.2017
10:13:33

Ad
05.08.2017
11:37:42
Коллеги, столкнулся с проблемой. Сильно ли будет реврайт нагружать сервер, если домен зеркало из-за санкций, и на лету надо урлы переписывать?
Поясню. Есть crimea.petrimazepa.com, который у нас под гугль шилдом. Он заблокирован в Крыму.
Для того, чтобы у крымчан картинки отражались, мне регэксп по замене писать?
Или есть более элегантные решения?
Оно просто из tinymce вместе с урлом пихает.

Sergey
05.08.2017
11:48:52

Ad
05.08.2017
11:49:50
Да думаю может кто уже в это сталкивался

Sergey
05.08.2017
11:50:55
короч не будет, но это не точно)

Ad
05.08.2017
11:52:37
Ок
Спасибо
Один хуй кэшируется, но я не очень понимаю, распространяется ли это на контроллер
Ладно, буду пробовать

Dmitry
05.08.2017
12:12:41

Ad
05.08.2017
12:46:00
Спасибо

Alexey
06.08.2017
18:13:57
Кто как валидирует сущности в случае API? Создание DTO из реквеста и его последующая валидация или создавать сервис например UserValidate и передавать в конструктор dto и репозитории, если необходимо провалидировать уникальность того или ного филда?

Sergey
06.08.2017
22:33:43

Google

Sergey
06.08.2017
22:34:25
из того с чем мне приходилось работать этот вариант оказался наиболее эффективным

Alex
07.08.2017
04:49:58
Я тут постою, послушаю что умные люди говорят, хорошо?)
Сам нуб ещё, только начал изучать symfony.
Всем привет, кстати)

ol
07.08.2017
05:11:57
Привет

Alexey
07.08.2017
06:13:39

Sergey
07.08.2017
07:09:45
ну типа если ты валидировать будешь то ты узнаешь только что на момент валидации было все хорошо. И если по какой-то причине клиент отправил 2 запроса, будет уже не так хорошо.
да и клиенту как-то не особо интересно на самом деле, обычно из контекста определяется поведение.

Alexey
07.08.2017
08:07:09

Ivan
07.08.2017
08:13:01
я так понимаю, валидация уникальности есть отдельно от unique constraint
то есть, при валидации json на входе, да?
@fes0r ?

Sergey
07.08.2017
08:14:49

Sergey
07.08.2017
08:15:04

Alexey
07.08.2017
08:17:46

Sergey
07.08.2017
08:18:05
GET /api/unique_emails?email=john.doe@example.com
что-то типа такого

Alexey
07.08.2017
08:21:47
что-то типа такого
Вот такой вот вопрос. Я часто прихожу к мысли, что полностью restfull api не сделать. Часто требуется например выполнять определенные действия. Забанить, снять с публикации. Под это дело хорошо json rpc подходит. Как вы в своих проектах поступаете? Можно сделать отдельный uri чисто под команды или..

Sergey
07.08.2017
08:22:05

Google

Sergey
07.08.2017
08:22:24
https://www.youtube.com/watch?v=2nELo4fJMNQ

Alexey
07.08.2017
08:22:59

Антон
07.08.2017
08:25:06
коллеги, это нормально, что секция parameters из config_dev.yml перезаписывает содержимое из parameters.yml ?
по идее же parameters.yml должен быть последней инстанцией

Sergey
07.08.2017
08:25:51

Admin
ERROR: S client not available

Dmitry
07.08.2017
08:26:17

Антон
07.08.2017
08:26:42
но ведь config_dev - это уровень окружения, а parameters.yml типа может меняться на каждой машине
может быть много машин с одним и тем же окружением, но разными параметрами...
как такого добиться в таком случае

Aleh
07.08.2017
08:27:48
parameters.yml это ничеро не значащие опции, а config_*.yml это уже конкретные опции, где могут быть использованы параметры или нет

Антон
07.08.2017
08:29:46

Aleh
07.08.2017
08:30:10

Salem
07.08.2017
08:32:26
дефолты надо задавать в parameters.yml.dist, чтобы оно при генерации подхватывало

Aleh
07.08.2017
08:35:38

Ivan
07.08.2017
08:36:25

Антон
07.08.2017
08:36:53
мне нужны дефолты уровня окружения
а не дефолты вообще
:(

Google

Антон
07.08.2017
08:38:35
мне казалась вполне логичной схема
config.yml (общие параметры) -> config_(env).yml (специфика окружения) -> parameters.yml (локальная специфика)

Aleh
07.08.2017
08:39:04
Непонятна проблема пока

Daniel
07.08.2017
08:40:47
Ребята, есть ли какая-то дока где описано почему юзать композер тру? Человек с композером не работал, тесты никогда не писал, надо научить работать с симфони.

Антон
07.08.2017
08:40:49
да обычная проблема
есть общие для dev-окружения настройки БД, они прописаны (внезапно) в config_dev.yml
но на некоторых инстансах часть из этих параметров нужно заоверрайдить

Alexey
07.08.2017
08:47:16
Я что-то пропустил или следующая версия доктрины будет использовать паттерн active record с последующим отказом от data mapper?

Антон
07.08.2017
08:48:52

Anton
07.08.2017
08:49:18

Ivan
07.08.2017
08:50:11
#config_dev.yml
imports:
- { resource: config.yml }
- { resource: parameters.dev.yml }
- { resource: parameters.yml }

Aleh
07.08.2017
08:52:11
а, нашел http://www.doctrine-project.org/2017/04/01/announcing-doctrine-4.html
спс

Pavel
07.08.2017
12:45:18
Вопрос: хочу заинжектить флэшбег(symfony 3.3), прописываю use Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface; , но при этом выскакивает деприкейтед нотис, мол пропишите алиас. Как быть? Или вообще напрямую инжектить флешбег, не ок(использовать его через просто сессию)?

Dinar
07.08.2017
12:47:46

Ivan
07.08.2017
12:54:26

Sergey
07.08.2017
12:56:56