Подключение к базе данных через Dwoo
Я только начал изучать систему шаблонов Dwoo, и до сих пор основы работают (в отношении массивов).
Однако у меня возникают проблемы при попытке заставить мои страницы отображать контент из базы данных. Официальной документации очень мало, как и Google.
Каким был ваш опыт с Dwoo, и кто-нибудь здесь пробовал это?
1 ответ
Решение
Dwoo - это движок шаблонов, вы не должны делать запросы к базе данных непосредственно в нем, это сводит на нет один из основных моментов использования системы шаблонов.
Вы должны сделать запрос к вашей базе данных в PHP:
$stmt = $pdo->prepare('SELECT * FROM table');
$stmt->execute();
$results = $pdo->fetchAll(PDO::FETCH_ASSOC);
Назначьте его вашему шаблону:
$dwoo = new Dwoo;
$dwoo->display('template.tpl', array('results'=>$results));
Затем используйте его в шаблоне:
{foreach from=$results item=result}
do stuff
{/foreach}