2012-08-17 14 views
8

Wie überprüft man, ob die Eigenschaft ${foo} gesetzt wurde?Überprüfen, ob die Eigenschaft in Phing gesetzt wurde

Bonus Frage: Wie Flucht$ Zeichen in <echo> so konnte ich Ausgang ${foo} string (nicht die foo Variablensubstitution)?

PS: versucht zu google und lesen Sie die Dokumentation, konnte aber nicht die Antworten finden. Es ist wahrscheinlich, dass ich etwas vermisse

Antwort

16

Sie müssen ein isset Element innerhalb der if Element.

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

Das Handbuch ist verfügbar here.

+0

oder hinzufügen, wenn = „Variable“ als Attribut des Tags nur laufen wenn die Variable gesetzt ist. Aus Erfahrung, besser komplexe bedingte Anweisungen zu Wartungszwecken zu vermeiden –

+0

Das Problem mit beiden Antworten hier ist, dass sie nicht überprüfen lassen, ob den jeweiligen Eigenschaften etwas zugewiesen wurde. – markus

Verwandte Themen