PHP - Латте шаблон foreach свойство не-объекта

В настоящее время я использую Латте, чтобы делать вещи. Что я не могу понять, так это как использовать цикл foreach в запросе с переменными шаблона. Мой код ниже всегда будет возвращаться в Trying to get property of non-object

  $query = $this->db->query("SELECT id FROM table");
    $array = array();
    while($fetch = $query->fetch_array()){
    $array = $fetch;
}


$Template["qclisting"] = $array;

И шаблон кода

{foreach $qclisting as $item}
 <a href="" class="list-group-item clearfix">
  <span class="clear">
    <span>{$item->id}</span>
  </span>
</a>
{/foreach}

1 ответ

Решение

В вашем шаблоне используйте

$item['id']

...вместо...

$item->id

И удалите [] из строки 4 вашего кода:

$array = $fetch;

ОБНОВИТЬ:

Если вы видите только первый ряд вашего вывода, то я ошибся. Добавьте обратно [] в четвертой строке вашего кода:

$array[] = $fetch;
Другие вопросы по тегам