Я пытаюсь сделать цикл в php, используя twig и внутри этого цикла, Я создаю параметр, который содержит запись из запроса базы данных.Twig - Loop возвращает только 1 результат
Проблема заключается в том, что, когда я использую параметр в моем HTML-файл, он возвращает только 1 запись из цикла в то время, даже если есть 3 или 4 или даже больше ..
Это PHP код, который я есть:
public function getWidgetsByName($name)
{
global $params;
$get = $this->db->query("SELECT * FROM profile_items
WHERE category = 'widget'
AND username = '". $name ."'");
if($get)
{
while($key = $get->fetch())
{
$params["profile_widget_name"] = $key['name'];
}
}
}
И это параметр HTML в моем HTML веточке оказанного файл:
{{ profile_widget_name }}
параметров при просто получить визуализации, как они должны быть оказаны:
echo $twig->render('app/views/'. $_REQUEST['p'] .'.html', $params);
И да переменная $ PARAMS является массивом, в конфигурации это файл, он первый привыкает, как $ PARAMS = массив ("..." => "..."); и я добавляю вещи в этот массив, выполняя $ params ["..."] = "...";
Итак, я надеюсь, что кто-то может мне помочь.
Заранее спасибо, С наилучшими пожеланиями.
Я изо всех сил, чтобы увидеть то, что происходит здесь. Что возвращается из базы данных? Где петля в Twig, которая не работает? Что вы ожидаете от этого? –
Хорошо, например, я пытаюсь зациклиться на всех результатах, имеющих категорию виджета и имя пользователя, которое должно быть задано в функции. Например, у меня есть 3 результата с виджетами категории и именем пользователя «Проводник». Результаты, которые я должен получить, это: «profileWidget», «guestbookWidget» и «friendsWidget».Но проблема в том, что он возвращает только «friendsWidget» – DC20
Вам нужно обновить свой вопрос с помощью кода Twig, который вы написали, того, что вы хотите выводить и что на самом деле выводится. На данный момент это не ясно. –