【发布时间】:2017-05-24 18:52:32
【问题描述】:
当我尝试获取特定 id 并且不让我保存表单时,会引发数组到字符串的转换。我只需要'intervaloHorario'的ID来自动填充一个字段,但我不知道我做错了什么。请帮我一把。
错误
严重性:4096
消息:stdClass 类的对象无法转换为字符串
模型函数
public function get_idintervalo($idCitas) {
$query = $this->db->query('SELECT intervaloshorarios.idIntervaloHorario FROM intervaloshorarios INNER JOIN citas '
. 'ON intervaloshorarios.idIntervaloHorario = citas.idIntervaloHorario '
. 'WHERE citas.idCitas = ' . $idCitas . ';');
return $query->result();
}
控制器
$query = $this->Intervalos_Model->get_idintervalo($idCitas);
if ($crud->getState() == "add") {
//It's wroking fine getting this
$crud->change_field_type('idCitas', 'hidden', $idCitas);
foreach ($query as $key) {
//Is not working fine (throws array to string conversion)
$crud->change_field_type('idIntervaloHorario', 'hidden', $key);
}
【问题讨论】:
-
我想你可以做一个
gettype($query)来查看$query变量的类型。