Autor Zpráva
zbystr
Profil *
zdravim,
mam jednu rekurzní fnc, a z nevim co a jak .... je to vec co nechapu. Mam toto


function __doThreadFastLink($data,$down,$out){
if ($down != 0):
foreach ($data as $row):
if ($row[$this->name][$this->primaryKey] == $down):
$out[] = $row[$this->name];
$this->__doThreadFastLink($data,$row[$this->name]['parent_id'],$o ut);
endif;
endforeach;
else:
//print_r($out);
return $out;
endif;
}


pokud bych si nechal vypsat zde pomoci print_r($out); jak je odkomentovano, tak to vypise presne to co chci, ale pokud to chci az jako return z funkce viz toto:


print_r($this->Category->__doThreadFastLink($data,23,array()));


tak ani zaboha, proste nic .... prosim ...
Ero
Profil *
problém by som videl asi tu:
$this->__doThreadFastLink($data,$row[$this->name]['parent_id'],$out);
ked voláš tú metódu znova, neuložís si výstup, ikeď neviem, možno je to zámerne
zbystr
Profil *
hmmm uz asi vim, kam miris .... to by mohlo pomoci, diky
Toto téma je uzamčeno. Odpověď nelze zaslat.

0