我正在尝试返回相关数据,但失败
我在我的控制器中有
$query = EmployeeTasks::with('employee')->find()->all();
return ["data"=>$query]
在我的EmployeeTasks中,我具有类似的详细信息关系
public function getEmployee()
{
return $this->hasOne(CasualEmployees::className(), ['id' => 'employee_id']);
}
但是返回的数据没有员工数据,即使应该存在
我要去哪里错了?
$ query的转储有
[{name:'paint', created_at:1532508029....}] it doesnt have employee
答案 0 :(得分:1)
尝试使用asArray()
:
mockMvc.perform(post("/networks")
.contentType(MediaType.APPLICATION_JSON)
.content(objectMapper.writeValueAsString(StorageNetworkDTO(name = "Test Network"))))
.andExpect(status().isCreated)
.andExpect(jsonPath("\$.name", Matchers.is("Test Network")))