Кирилл Горелов, c чем связанно не знаю, нужна строчка кода.
Если перевести, то получается функция ждет передачи массива сущностей, а получает вместо этого только 1 entity, как-то так.
Максим Федоров, замечательный совет :).
Человек хочет выстрелить себе в ногу, а вы вместо предостережения, говорите, что нужно бы сначала ружье зарядить.
Александр Пунченко, мб, у вас где-то опечатка? По коду ошибок нет.
Добавьте еще console.log в события click и scroll, чтобы проверить, что события срабатывают.
В CURLOPT_POSTFIELDS можно передавать и json, когда нужно его передать, не обязательно массив.
В данном случае просто лишний вызов функции json_encode.
shevchenko__k, чтобы было понятнее (Line = Company, State = Cross, Button = Product).
Вы не можете напрямую связать компанию и продукт, т.к. нет связи many-to-many. Но у вас так же нет списка cross, т.к. он создается по факту привязки продуктов к компании. У вас есть только список продуктов. Вы создаете виртуальное поле со списком продуктов в вашей форме "buttonsToAdd". А уже в controller-е на каждый выбранный продукт, вы вручную создаете entity Cross, где связываете продукт с компанией и вручную устанавливаете флаги.
Решение будет работать, но это явно кривая реализация, кривой архитектуры.
А как теперь alter table такой же создать?