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;