Hogyan lehetne ezt a metódust kijavítani?
public function getAll(){
if( !cache('PACKS')) {
$cached = ['packs' => $this->packs, 'v' => 1];
cache('PACKS',$cached,60);
}
return cache('PACKS');
}
Ez egy codeigniteres függvény, memcached-et használva. Elvileg az a gond vele, hogy kétszer is meghívom a cache('PACKS) kivevő függvényt. Ha a fent leírt változatot futtatom, akkor akárhányadszor töltöm be az oldalt, szépen adja az eredményeket, ha viszont a cache('PACKS') hívás értékét elrakom az elején egy változóba, és annak a logikai értékét vizsálom. Akkor az eslő betöltéskor null tér vissza, és csak utána térnek vissza az adatok. Mi lehet a baj?
Ha még magyarul írtad volna le, lehet hogy valaki még válaszolt volna is xdd
Amugy viccet félretéve írd be Googleba valamit biztos kiad, ez a legjobb tanácsom/tippem amit tudok adni.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!