请求中的delivery_note会被映射到setDeliveryNote。接口只有getter、方法拼写不同或参数指向另一个DTO时,会在InputParamsResolver阶段失败。
- 实现类必须实现同名getter和setter,di.xml的preference也要指向该实现。对象数组还需在DocBlock中声明正确接口类型。
- 先用只含必填字段的请求跑通,再逐个增加字段。不要在控制器中静默忽略未知字段,否则客户端契约错误会进入业务层。
检查命令
public function getDeliveryNote();
public function setDeliveryNote($value);- 先在测试环境复现;
- 每次只改一个变量;
- 恢复后再检查日志没有产生新的异常。

