Pavel
13.01.2018
16:34:48
И можно будет убрать JoinColumn
Написав примерно так
@ORM\ManyToOne(targetEntity="AppBundle\Entity\Edu\EduOrg", inversedBy="courses")
EntityType обчыно сам подтягивет сущности
Google
Pavel
13.01.2018
16:36:25
так что твой
'query_builder' => function(BaitTypeRepository $repository) {
return $repository->createQueryBuilder('c')->orderBy('c.id', 'ASC');
}
Sparrow
13.01.2018
16:36:41
сам дуров пишет))
Pavel
13.01.2018
16:36:47
бесполезен в данном случае
Ошибку пишет в отдадочной панели?
'choice_label' желательно указывать
еще
Ihor
13.01.2018
16:43:21
Pavel
13.01.2018
16:43:40
Ты ушел с этой работы?
Не написал еще?
Ihor
13.01.2018
16:45:38
Ты ушел с этой работы?
Если не ошибаюсь, свойства и переменные, можно и андерскором писать. Ну и там проекту уже лет 10, так что всё переписывать - горячка.
Pavel
13.01.2018
16:46:57
Google
Pavel
13.01.2018
16:47:21
Старое не трогай, но новое пиши по новому
Ihor
13.01.2018
16:53:42
Pavel
13.01.2018
16:54:21
Sparrow
13.01.2018
16:55:03
симфони VS йии2 ?
кито
победит))
Pavel
13.01.2018
16:55:57
за симфони и двор - стреляю в упор
Ihor
13.01.2018
17:00:25
Pavel
13.01.2018
17:01:00
Ihor
13.01.2018
17:02:56
Pavel
13.01.2018
17:05:34
'choice_label' => 'name' - например
Ihor
13.01.2018
17:07:29
добавил, ошибка осталась
Pavel
13.01.2018
17:08:20
т ывсе по гайду сделал?
Ihor
13.01.2018
17:09:33
если бы всё сделал, думаю работало бы )
Pavel
13.01.2018
17:09:37
Ihor
13.01.2018
17:09:43
ок
string(118) "Return value of AppBundle\Entity\Bait::getBaitTypeId() must be an instance of AppBundle\Entity\BaitType, null returned" string(48) "/var/www/html/fish/src/AppBundle/Entity/Bait.php"
Google
Ihor
13.01.2018
17:10:30
ща
о спасибо
:)
Pavel
13.01.2018
17:13:15
Ihor ты тайпхинты ставил?
Ihor
13.01.2018
17:14:46
я штормом генерил сеттеры и геттеры
он сам
Pavel
13.01.2018
17:15:01
Понял
Ihor
13.01.2018
17:15:22
видимо в Entity нужно поубирать
Pavel
13.01.2018
17:15:23
Ihor
13.01.2018
17:16:03
так вот косяк был с нулом
как его обойти красиво?
Maksim
13.01.2018
17:16:29
?string
?int
?array
и т.д.
Pavel
13.01.2018
17:16:50
string?
Maksim
13.01.2018
17:17:15
?string
Ihor
13.01.2018
17:17:16
блин, не дочитал до этого )))
как-то пропустил
Google
Maksim
13.01.2018
17:18:04
в return declaration в общем-то так же
Pavel
13.01.2018
17:18:09
Ihor
13.01.2018
17:18:19
супер, мужики, спасибо )
Pavel
13.01.2018
17:18:25
Но ессть еще вариант
Когда возращаешь значение, делаешь принудительное приведение к типу
return (string)$name;
Maksim
13.01.2018
17:19:37
коль тут такой активный люд собрался, надо сюда зафорвардить... а то соседний чатик молчит)
Pavel
13.01.2018
17:20:02
Но это прокатывает только если ты используешь в своем коде строгое сравнение через ===
Maksim
13.01.2018
17:20:23
господа, дело к вам есть. Нужно посмотреть говнокод и накинуть всяких умных и не очень идей, как от него избавиться.
сам говнокод здесь: https://github.com/mmasiukevich/service-bus (в соседних репах, в общем-то, тоже). А пример его использования вот тут:
https://github.com/mmasiukevich/service-bus-demo
за любые светлые идеи буду благодарен.
Что такое саги?
Саги - транзакция, по сути. Многошаговое выполнение операции
http://microservices.io/patterns/data/saga.html
Ihor
13.01.2018
17:20:41
Pavel
13.01.2018
17:21:15
Есть поле которое не должно быть NULL
Но при создании сущности через сонату
тебе вылезет ошибка
то что возвращается NULL
Это логично, так как записи в базе еще нет
Google
Maksim
13.01.2018
17:22:19
соната просто говно) 1 версию работает, вторую всю переломают и поставят на распорки)
Pavel
13.01.2018
17:23:02
а так у тебя просто будет пустое поле в форме ( так как и нужно было по логике)
Maksim
13.01.2018
17:24:18
не туда ток смотришь)
Ihor
13.01.2018
17:24:36
Maksim
13.01.2018
17:24:48
?SomeObject
?callable :)
Ihor
13.01.2018
17:25:13
ну это спасает
я о приведении типа )
Pavel
13.01.2018
17:25:30
С обьектами так не катит
И это тоже логично)
Maksim
13.01.2018
17:25:51
ну кастануть к объекту формально тоже можно)
Ihor
13.01.2018
17:25:55
логично
Pavel
13.01.2018
17:26:33
Либо ставишь дефолтное значение либо нулл
Ihor
13.01.2018
17:26:36
тоже активный
Maksim
13.01.2018
17:27:10
там сидит толпа мадженто девелоперов и рассуждают о радуге)
Ihor
13.01.2018
17:27:42
ну я там только отвечал на вопросы )))