Я попытался вернуть объект, представляющий журнал, полученный на основе его идентификатора в модели.
public function getJournal($id) {
$query = $this->db->query("SELECT * FROM journals WHERE id='$id'");
return ($query->num_rows() == 1) ? ($query->result())[0] : NULL;
}
Однако PHP выдает ошибку, объявляющую неожиданную открытую правую скобку ([).
Я закончил цикл по массиву 1 объектной сущности, чтобы вернуть его, что глупо, но работает.
public function getJournal($id) {
$query = $this->db->query("SELECT * FROM journals WHERE id='$id'");
if ($query->num_rows() == 1) {
foreach ($query->result() as $journal)
return $journal;
}
else
return NULL;
}
Что является более кратким способом вернуть этот объект?