控制器代碼:
<?php
namespace app\ctrl;
use app\model\liuyanModel;
class indexCtrl extends \core\ZL
{
//所有留言
public function index()
{
$model = new liuyanModel();
$data=$model->all();
$this->assign('data',$data);
$this->display('index.html');
}
//添加留言
public function add()
{
$this->display('add.html');
}
//保存留言
public function save()
{
$data['title']=post('title');
$data['content']=post('content');
$data['creattime']=time();
$model=new liuyanModel();
$re=$model->addOne($data);
if($re)
{
jump('/');
}
else
{
jump('/index.php/index/add');
}
}
public function del()
{
$id=get('id','0','int');
if($id)
{
$model=new liuyanModel();
$re=$model->delOne($id);
if($re)
{
jump('/');
}
else
{
exit('刪除失敗');
}
}
else
{
exit('參數錯誤');
}
}
}
模型層代碼:
<?php
namespace app\model;
use core\lib\model;
class liuyanModel extends model
{
public $table = 'liuyan';
//查詢
public function all()
{
return $this->select($this->table,'*');
}
public function addOne($data)
{
return $this->insert($this->table,$data);
}
public function delOne($id)
{
$re = $this->delete($this->table,array(
'id'=>$id
));
if($re !==false)
{
return true;
}
else
{
return false;
}
}
}
?>
視圖層代碼:
{% extends "layout.html" %}
{% block content %}
<ul>
{% for val in data %}
<li class="am-u-sm-3">
<div>
<h1>{{val.title}}</h1>
<p>{{val.content}}</p>
<p><span>{{val.creattime|date('Y-m-d H:i:s')}}</span></p>
<a href="/index.php/index/del/id/{{val.id}}">刪除留言</a>
</div>
</li>
{% endfor %}
</ul>
{% endblock %}