我无法理解有关给定<if>
标签的多个条件的 Phing 文档。这意味着除非您使用标签,否则您不能拥有多个条件<and>
,但没有示例说明如何使用它。因此我嵌套了两个<if>
标签,但是当我知道有更好的方法时,我觉得这样做很愚蠢。有谁知道我如何使用<and>
标签来完成以下任务:
<if><equals arg1="${deployment.host.type}" arg2="unrestricted" /><then>
<if><equals arg1="${db.adapter}" arg2="PDO_MYSQL"/><then>
<!-- Code Here -->
</then></if>
</then></if>
我很惊讶没有人有这方面的经验。Phing 是用 PHP 而不是 Java 实现的“ANT”构建工具。对于感觉缺乏简单而强大的部署工具的 PHP 开发人员来说,它非常有用。Java 能够将自包含的 Web 项目打包成一个文件或将多个 Web 项目文件打包成一个更大的文件,这是一项了不起的能力。ANT 或 Phing 并没有让 PHP 达到这一点,但它是朝着正确方向迈出的明确一步,并且比 GNU Make 过去或将来更容易理解和使用。