在 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
我开始学习 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