Pogledajte određenu poruku
Staro 07. 11. 2008.   #6
bluesman
Goran Pilipović
Sir Write-a-Lot
 
Avatar bluesman
 
Datum učlanjenja: 18.05.2005
Lokacija: Beograd
Poruke: 5.450
Hvala: 288
1.247 "Hvala" u 446 poruka
bluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušati
Pošaljite ICQ poruku za bluesman
Default

Pa problem moze da nastane ako imas klasu X funkciju Y koja prima 2 parametra $a i $b
X::Y ($a, $b);

i ti zoves {module claass="X" method="Y" a="nesto" b="nesto"}

a ti prosledis kao X::Y( [svi parametri] ), onda ce $a da bude "X" a $b "Y" jer se parametri ne prosledjuju asocijativno vec po redu.


Samo dva predloga:

1. isset proverava da li je setovano, u tvom slucaju je problem ako je setovano a prazan string, predlazem da umesti if (!isset()) stoji if (empty())

2. mogao bi da dodas i opciono assign:

$ret = call_user_func(...
if (!empty($params['assign']))
{
return $smarty->assign($params['assign'], $ret);
}
return $ret;
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman
I don't always know what I'm talking about but I know I'm right!
bluesman je offline   Odgovorite uz citat