【发布时间】:2018-07-23 17:16:22
【问题描述】:
我正在尝试使用函数alsodecode() 从连接我的两个表(usuarios 和 colegios)的 mysql 数据库中获取数据。
我的代码如下所示:
func usuariosHandler(_ req: Request) throws -> Future<View> {
return Usuario.query(on: req).join(\Colegio.id, to: \Usuario.colegioId).alsoDecode(Colegio.self).all().flatMap(to: View.self) { usuarios in
let contexto = UsuariosContext(title: "Usuarios de la aplicación", usuarios: usuarios)
return try req.view().render("usuarios", contexto)
}
}
问题是查询的结果是一个元组,我必须通过叶子发送到视图。此外,这是编译器的错误:无法将类型'[(Usuario,Colegio)]'的值转换为预期的参数类型'[Usuario]'
我是 Swift 和 Vapor 的初学者。有人可以帮我吗?
谢谢!
【问题讨论】: