0
本周初,我开始使用Silex和Twig。现在我发现了一个奇怪的问题:树枝循环重复我的数据库第1行5次,而不是显示所有行。
我的index.php中
//start sql request. teleport it to the twig file, without satanic php
$app->get('/', function() use ($app){
$sql = 'SELECT * FROM projectvdg' ;
$text = $app['db']->FetchAssoc($sql);
return $app['twig']->render('start.twig', [
'content' => $text
]);
});
和 'start.twig'(我在上面的部分请求文件)
{% for title in content %}
<p> {{ content.title }} </p>
{% endfor %}
代码据我了解,这应该是一个循环,显示我的数据库的所有(4)标题。而是它生成此:
TITLE1
TITLE1
TITLE1
TITLE1
TITLE1
如果我尝试使用fetchall,而不是FetchAssoc的我得到这个消息:
Twig_Error_Runtime:“start.twig”在第16行中不存在键“0,1,2,3”的数组的密钥“标题”
问题是:我在此代码中犯了什么错误?我应该使用FetchAll作为例子,只是改变行的名字?
感谢
非常感谢。现在一切正常 – Floris 2014-10-06 09:56:08