2011-10-13 16 views
17

Używam silnika szablonów Smarty.Jak mogę sprawdzić, czy zmienna istnieje w Smarty?

Robię zwykłą stronę logowania. Ustawić variabile nazwie błąd z komunikatem, jeśli istnieją pewne problemy, ale jeśli nie mogę dostać:

Notice: Undefined index: error 

Jak mogę sprawdzić, czy zmienna ta istnieje?

ja tylko zrobić:

{if $error}<h1>{$error}</h1>{/if} 

dzięki

+0

Poniższe odpowiedzi nie biorą pod uwagę, że zmienna może być ustawiona na 'null'. $ błąd może istnieć i mieć wartość null, w takim przypadku isset ($ error) zwraca wartość false. – pwagner

Odpowiedz

48

Nie pójdziesz!

{if isset($error)} 
Powiązane problemy