2012-08-17 30 views
8

में सेट की गई है, यह जांचने के लिए कि क्या संपत्ति ${foo} सेट की गई है?जांचें कि क्या संपत्ति फ़िंग

बोनस सवाल: <echo> में भागने$ हस्ताक्षर करने के लिए कैसे तो मैं कर सकता उत्पादन ${foo} स्ट्रिंग (नहीं foo चर प्रतिस्थापन)?

पीएस: Google को पढ़ने और दस्तावेज़ पढ़ने की कोशिश की, लेकिन जवाब नहीं मिल सका। ऐसा लगता है कि मुझे कुछ

उत्तर

16

if तत्व के अंदर isset तत्व रखना होगा।

<if> 
    <isset property="foo" /> 

मैनुअल here उपलब्ध है।

+0

या यदि = "चर" के रूप में टैग की विशेषता यह केवल चलाने के लिए जोड़ने यदि चर सेट है। अनुभव से, रखरखाव के कारण जटिल सशर्त बयान से बचने के लिए बेहतर –

+0

यहां दोनों उत्तरों के साथ समस्या यह है कि वे आपको यह जांचने नहीं देते कि संबंधित गुणों को कुछ भी सौंपा गया है या नहीं। – markus

0

तुम सिर्फ निर्माण विफल अगर एक संपत्ति परिभाषित किया गया है या नहीं की जरूरत है, fail कार्य की जाँच:

http://www.phing.info/docs/guide/stable/FailTask.html

+0

यह लिंक मर चुका है। – markus

+0

फिर से काम करना। – ciscoheat

संबंधित मुद्दे