我开始学习无脂肪框架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