首页 > 解决方案 > 在无脂肪框架中从数据库中检索数据

问题描述

我开始学习 fat-free framework 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 }}

标签: phpfat-free-framework

解决方案


这个问题解决了!

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

chmod -v 777 DIR_NAME

推荐阅读