Aktywne Wpisy

kimunyest95 +200
Znajomi dziewczyny organizują sobie road trip przez Europę (para) i oczywiście rozowa przychodzi do mnie, pyta się czy mogą u nas pobyć kilka dni. Ja już nauczony po wizytach jej koleżanek|siostry powiedziałem, że nasze mieszkanie to nie hotel i jak wybierają się na taką eskapadę i MUSZĄ do nas przyjechać, to ich parę euro na hotel nie zbawi i możemy z nimi pochodzić po mieście czy wyskoczyć na drinka - no i

Lewusx +32
Treść przeznaczona dla osób powyżej 18 roku życia...





Mam takie cos, wszystkko dziala fajnie formularz z zagniezdzonym formularzem, po submit ladnie pokazuje obiekt Foo z dwoma przypisanymi Collections bestbars i worstbars. Problem pojawia sie przy probie persist, blad jest taki ze kolekcje sa wstawiane do bazy bez id rodzica.
Podejrzewam ze problem tkwi w tym ze ManyToOne nie ma inversedBy (no bo nie wiem co tam mialoby byc).
Da sie jakos fajnie to rozwiazac?
class Foo
{
/**
* @ORM\OneToMany(targetEntity="Bar", mappedBy="foo", cascade={"persist"})
**/
protected $best_bars;
/**
* @ORM\OneToMany(targetEntity="Bar", mappedBy="foo", cascade={"persist"})
**/
protected $worst_bars;
}
class Bar
{
/**
* @ORM\ManyToOne(targetEntity="Foo")
* @ORM\JoinColumn(nullable=false)
* @Assert\NotBlank()
**/
protected $foo;
}
Po drugie w addFoo zrob $this->jakisTamParent($this)
No jak masz kolekcje to masz metode addCostam, w tej metodzie jak dodajesz element do kolekcji wywolaj na nim setowanie rodzica i ustaw go na this.
kolekcja tworzy sie "sama" przez formularz zagniezdzony. gdzie powinienem miec metode addCostam? W parent czy child?
No tos pomocny :D nie wiem jaka transakcja logiczna, nic takiego nie pisalem. Dobra, niewazne.