Pogledajte određenu poruku
Staro 09. 01. 2010.   #1
ivanhoe
Ivan Dilber
Sir Write-a-Lot
 
Avatar ivanhoe
 
Datum učlanjenja: 18.10.2005
Lokacija: Bgd
Poruke: 5.320
Hvala: 104
2.344 "Hvala" u 583 poruka
ivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svima
Pošaljite poruku preko Skype™ za ivanhoe
Default Kohana DB result i empty() f-ja

Naleteo sam na jedan zbun u Kohani, imam ovakav kod u kontroleru:
PHP kôd:
$this->data ORM::factory('software')->find($software_id);

echo 
$this->data->image// slika postoji i ovde se ispise /bla/bla/nesto.jpg

if(empty($this->data->image))
    echo 
'Ali ovo se ipak pozove i kad ima slika?';

$test $this->data->image;
if(empty(
$test))
    echo 
'Ali se zato ovo nece pozvati kad postoji slika'
Iako slika postoji, ovaj prvi IF ce da se izvrsi? Drugi IF se, kao sto i treba, nece izvrsiti ako slika postoji...

Pretpostavljam da je to nesto oko __get() metoda u database result objektu koji find() vrati, ali me onda zbunjuje kako da proverim da li podatak postoji ili ne? Ja sam koristio if(!strval(@$this->data->image)) ali to je very hackish zamena za empty

Jel se sretao neko vec sa tim da magic metode ne rade sa empty() i isset() kako treba?
__________________
Leadership is the art of getting people to want to do what you know must be done.

Poslednja izmena od ivanhoe : 09. 01. 2010. u 00:33.
ivanhoe je offline   Odgovorite uz citat