debug参数有很多用途.其中一个主要示例是在缓存构建过程中.当Symfony将文件写入缓存目录时,并且启用调试时,它将创建一个额外的meta文件.此文件的内容是为创建缓存而读取的所有配置文件的简单列表.
当您稍后更改其中一个配置文件时,Symfony将通过将元文件中每个资源的文件写入时间与实际缓存数据的文件写入时间进行比较来检测它.当发现资源比缓存更新时,它会将缓存标记为脏,并提示框架重建它.
调试的其他用途可能包括提示bundle输出日志消息,并强制bundle对它可能处理的任何数据执行更严格的比较.
基本上,调试参数允许开发人员在开发过程中执行其他操作,这些操作在部署的应用程序中不需要或太昂贵.