CakePHP: kako namesto array-ev v templatih uporabiti objekte

Kar nekajkrat sem že zasledil da folk moti ker nam findAll(), in vse ostale funkcije modela, vrnejo array. Z Set::map() funkcijo lahko zadevo pretvorimo v objekte.

Recimo da imamo modele User, Profile in pa Comment. Med njimi imamo relacije. User ima en Profil (User $hasOne Profile, Profile $belongsTo User, Comment $belongsTo User, User $hasMany Comments).

V primeru da sedaj hočemo pogledati vse podatke od enega uporabnika z funkcijo:

  1. $userData = $this->User->findAll(array('id', $userID)); // Poiščemo podatke uporabnika v bazi
  2. $this->set('userData', Set::map($userData)); // Podamo podatke v template oz. view

Sedaj bomo v template dobili namesto arraya objekt. In sicer:

  1. $userData->id; // User id
  2. $userData->Profile->id; // Profile id
  3. $userData->Comment->id; // Comment id

Seveda spremenljivke objektov lahko uporabite katerekoli, pač imena polj v tabelah… Hotel sem povedati, da glavni objekt User ne kličemo recimo $userData->User->id ampak samo $userData->id, kar se mi zdi tudi logično.

Sicer mogoče tole vse skup ni kaj posebenga ampak mogoče pa komu pride prav ;)

Objavljeno v PHP and Triki in nasveti | Označeno , , , , | Pusti Komentar

LEGO MINDSTORMS NXT

Ok, tole zadevco hočem nabavit in je nikjer zaboga NE DOBIM :( V legovi online trgovini nemoram naročiti ker pač ne pošiljajo v Slovenijo.

Lego mindstorms

Sprobal sem na Amazonu ampak tut ni sreče. Ne pošiljajo v Slovenijo. Nevem zakaj? Zaradi cene ali zaradi vsebine paketa, ki naj bi se poslal? Probal sem tudi na ebay, avstalskem, ampak moram biti iz Avstralije :( Zelo bi bil vesel če mi kdo namigne kje zahudiča bi lahko to kupil? Preko neta ali pa v trgovini. Kjerkoli :) Sam ne me zdej pošiljat kam čez mejo madona :) Pa mndeja ni to tolk zajebana stvar da je nebi nikjer mel :P

Hočem pa novo, nič rabljenega ipd. Pa zraven bi še vzel bluetooth konektor.  Ampak to slednje ni nujno, važno mi je da dobim tagalvno ;) Upam da se prikopljem do tega čudesa :)

Objavljeno v Krneki and LajfLOG | Označeno , , , , , | 22 Komentarjev

Cariniki ob stavki bolje produktivni

Nevem zakaj cariniki ne stavkajo vsak dan? Včeraj in danes so cariniki stavkali zaradi prenizkih plač. Vse lepo in prav. Ampak kako začuda so ravno včeraj prijeli tihotapce cigaret ( http://24ur.com/naslovnica/novice/crnakronika/20071127_3111165.php ) ?

Dobil sem občutek, da takrat ko cariniki stavkajo, so veliko bolj produktivni. Hmmmm, zdaj jim bodo pa poviÅ¡ali plače da bodo spet lahko lenarili. Upam, da bodo sedaj isto oz. Å¡e bolje produktivni in “zagnani” kot so bili včeraj in danes!

Objavljeno v Krneki | Označeno , , | Pusti Komentar

Miran Ališič in komentatorska aerobika

Mislim da dodatno pojasnilo ni potrebno :D Ampak Miran je CAR!!! :)))) Enkrat bi si rad celo dirko pogledal kaj model počne v kabini :P Sploh pa kakšno podobno tekmo kot je bila ta zadnja v Interlagosu.

YouTube Preview Image
Objavljeno v F1 and Krneki | Označeno , , , , | 3 Komentarjev

lolcatz

Pred nekaj dnevi sem našel zelo posrečeno stran kjer imajo slike razno raznih živali. Nekaj slikic za okus ostalo pa si poglejte na njihovi strani :) Ne bo ti žal, garantirano! ;) Spljoh so mi pa zanimivi komentarji na slikah :)

funny pictures

funny pictures

lolcats and funny pictures

lolcats and funny pictures

lolcats and funny pictures

ejt shejt

Objavljeno v Krneki | Označeno , , , | Pusti Komentar