2011-10-13 38 views
17

Tôi đang sử dụng công cụ tạo mẫu Smarty.Làm cách nào để kiểm tra xem biến có tồn tại trong Smarty không?

Tôi đang làm một trang đăng nhập đơn giản. Tôi thiết lập một variabile tên lỗi với một tin nhắn nếu có một số vấn đề, nhưng nếu không tôi nhận được:

Notice: Undefined index: error 

Làm thế nào tôi có thể kiểm tra xem biến này tồn tại?

tôi chỉ làm:

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

nhờ

+0

Những câu trả lời dưới đây không đưa vào tài khoản mà một biến thể được thiết lập cho 'null'. $ lỗi có thể tồn tại và được null, trong trường hợp isset ($ error) trả về false. – pwagner

Trả lời

48

Có bạn đi!

{if isset($error)} 
Các vấn đề liên quan