Aktywne Wpisy
PierdekAlonso +483
O ile jeszcze przy poprzednich wyborach parlamentarnych konfa liczyła na to, że będzie w stanie zbudować coś na liberalnym, rozsądnym elektoracie, to teraz widać jak na dłoni zmiane kursu i to, że idą w totalną szurię, tradycjonalizm i zacofanie. Grają pod przejęcie elektoratu PiSu. Mentzen broniący PiSowców i połykający swój własny język - rzygać się chce jak się na to patrzy. Obrzydliwy oportunista, który pogrzebał swoje ideały i wypowiada bzdury, w które
Itslilianka +22
17 letnia siostry koleżanki się powiesiła. Z wyglądu była bardzo ładna. Nie zostawiła nawet listu. A mnie ciekawi czemu to zrobiła. Co siedziało jej w głowie... #depresja #samobojstwo #przegryw
Encja zawiera relację m2m, jednostronnie.
/**
* @ORM\ManyToMany(targetEntity="ProductFeature")
* @ORM\JoinTable(name="product__products_features",
* joinColumns={@ORM\JoinColumn(name="product_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="icon_id", referencedColumnName="id")}
* )
*/
private $features;
Jest wpięta w formularz, tam siedzi kolekcja. Kolekcja jest ładnie handlowana na froncie. Kontroler wchodzi w
handleForm
i... wArrayCollectio
n (na etapie$form->isValid()
czyli kolejna linijka) pojawia się jakaś pusta tablica z dupy (screenshot). Przez nią leci exception:W necie piszą że to coś z mapowaniem, ale nie wydaje mi się. Wygląda to prawilnie. Nie wiem jak to ugryźć. Za dużo stepów żeby debugować krok po kroku.
#programowanie #php #symfony2 #symfony3 #symfony #doctrine
$this->features = new ArrayCollection();
?jeżeli to formularz a to pole to kolekcja to spr. czy to pole ma by_reference na false
sprawdź czy doctrine:schema:validate nie zwraca jakichś błędów, jeżeli tak to popraw
jeżeli nadal nie to sugeruję wstawienie kodu z obu właściwości z mapowaniem (z obu encji) plus ciała setterów geterów
bo wydaje mi się że jest to źle, spróbuj tymczsowo zmienić to na
$builder->add('features', CollectionType::class, array(
// twoj konfig