Aktywne Wpisy
Filippa +410
Jestem chyba jakoś zamrożona w czasie.
Mentalnie gdzieś nadal w 2018 roku.
Po prostu nie umiem sobie przetworzyć w głowie, że już tyle czasu minęło i jest już kwiecień 2024, to chyba wina pandemii bo czytałam że wiele osób tak ma.
Okres 2020-24 zlewa się wręcz w całość, bardzo dziwne uczucie, przytłaczające.
Też tak macie?
#depresja #pytanie #zalesie
Mentalnie gdzieś nadal w 2018 roku.
Po prostu nie umiem sobie przetworzyć w głowie, że już tyle czasu minęło i jest już kwiecień 2024, to chyba wina pandemii bo czytałam że wiele osób tak ma.
Okres 2020-24 zlewa się wręcz w całość, bardzo dziwne uczucie, przytłaczające.
Też tak macie?
#depresja #pytanie #zalesie
Nie rozumiem zawodu śmieciarza. Przecież jest tyle innej pracy czemu akurat to? To chyba nie jest dobrze płatne zajęcie chyba że czegoś nie wiem. Im się to podoba? Sam się bawiłem śmieciarką jak byłem dzieckiem bo to ciekawy pojazd ale bez przesady xD jako ciekawostkę dodam że jedyny przypadek z mojego otoczenia tego zawodu to typ co zaczął tam pracować po tym jak wyszedł z monaru i to ciekawe w kontekście metod
I teraz np jak chcę pobrać aktualny Order wprost z modelu User:
function getCurrentOrder()
{
return $this->hasOne(Order::className(), ['id' => 'currentOrderId'])
}
I teraz, jak pobrać dane z drugiego stopnia zagnieżdzenia? Tzn z modelu User pobrać bezpośrednio aktualny Item.
#webdev #programowanie #php (tak, wiem, he - he) #yii
$currentItem= $this->hasOne(Item::className(), ['id' => 'itemId'])
->via("currentOrder");
Co i tak nie pomogło, bo generowało tyle samo zapytań do bazy co użycie bezpośrednio 'attribute' => 'currentOrder.currentItem.name' w DataColumn. Słowo klucz do rozwiązania - "eager loading", domyślnie jest Lazy, gdzie relacje są ładowane dopiero przy ich użyciu (a więc każda z osobna).
@NieUsune: WTF
to ci się dzieje własnie z eager loadingu xD zresztą nie wiem co ty robisz tam, ale po co ci 17 zapytań ? ;o
ja zawsze korzystam z query buildera, dla mnie eager loadingu to rozwiązanie dla lamusów powodujące tysiące problemów i bottlenecków, omijaj eager loading z daleka jak tylko możesz i twoje życie stanie się lepsze :)