
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
ну я там только отвечал на вопросы )))