Поставщик Doctrine предоставляет службу db. Вот пример использования:Silex и Doctrine mysql: как вернуть результаты от select all
$app->get('/enc/{id}', function ($id) use ($app) {
$sql = "SELECT * FROM encuestas WHERE id_enc = ?";
$post = $app['db']->fetchAssoc($sql, array((int) $id));
return "<h1>Encuestas</h1>".
"<p>{$post['fec_enc']}</p>".
"<p>{$post['opc1']}</p>".
"<p>{$post['img1']}</p>".
"<p>{$post['vot1']}</p>".
"<p>{$post['opc2']}</p>".
"<p>{$post['img2']}</p>".
"<p>{$post['vot2']}</p>".
"<p>{$post['estado']}</p>";
});
это массив, проблема:
$app->get('/enc', function() use ($app) {
$sql = "SELECT * FROM encuestas";
$post = $app['db']->fetchAll($sql);
return ...;
});
Вы правы, проблем нет. Я просто подумал, что более причудливый способ не использовать «эхо» и ветку. Но, как вы сказали, это уродливо ... Теперь я буду использовать шаблон ветви. – Franj