我有一个Symfony控制器,它基本上检查请求中是否有请求的参数,然后将这些参数传递给服务.该服务使用Guzzle来调用API,对结果做一些事情然后将其传递回控制器以显示带有响应的Json.
我有一个关于错误处理的noob问题,如果我用Guzzle调用的Api返回错误,最好的解决方案是什么?
解决方案1:我是否应该使用我自己的服务中注入的Logger服务来记录错误,并将错误返回给我的控制器以显示它.
解决方案2:我应该在服务中抛出异常,在我的控制器中捕获它并在控制器中使用$ this-> get("Logger")以便在日志文件中记录错误
我正在我的计算机上的开发分支上工作。我做了很多不想推动的改变,但我想保留它们。我所做的是在我的项目中更改翻译器行为,我想在推送它并将其部署到生产之前对其进行更长时间的测试。但我想继续在开发或任何其他分支上工作,并能够应用这些更改。
我提出了一些想法:
保留所有这些文件(不要 git-add 它们)并只提交我真正想要提交的文件。但是这个解决方案使我的“git status”非常混乱(很多修改过的文件),我相信它会产生错误并导致提交错误的文件。
Git stash 保存“翻译”并在我想使用它时应用它。但是我会在混乱的 git 状态中遇到同样的问题,我将不得不选择我想要提交或不提交的文件之一。
创建一个带有我的新功能的新分支,但是一旦我将它合并到我的工作分支,我将同时提交合并
您是否知道任何其他工作流程来保留对大量文件的更改列表并应用/删除这些更改?