Yii2 Rest API相关数据失败

时间:2018-07-25 16:52:21

标签: php yii2

我正在尝试返回相关数据,但失败

我在我的控制器中有

 $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

1 个答案:

答案 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")))