在 fat free 框架中从数据库中检索数据

Retrieving data from database in a fat free framework

我开始学习 fat-free 框架 v 3.7,我刚刚阅读了文档,我正在尝试读取数据库并将结果显示到 HTML,但是它不起作用,

这是index.php

<?php
$f3 = require('vendor/bcosca/fatfree-core/base.php');
$db=new DB\SQL(
'mysql:host=localhost;port=3306;dbname=db',
'username',
'');
$f3->set('result',$db->exec('SELECT * FROM dokumen'));
echo Template::instance()->render('abc.htm');

这是html

<repeat group="{{ @result }}" value="{{ @item }}">
<span>{{ @item.title  }}</span>
</repeat>

该代码给出如下错误:

Internal Server Error
mkdir(): Permission denied

如果我将模板更改为这样查看

之前

echo Template::instance()->render('abc.htm');

之后
$view = new View;
 echo $view->render('abc.htm');

只要给我输出

{{ @item.title }}

这个问题解决了!

这个错误的主要问题,文件没有创建tmp文件夹的权限,顺便说一句,我使用ubuntu 18.04,解决这个问题只需更改项目文件夹位置的权限。 然后像这样输入

chmod -v 777 DIR_NAME