后端控制器
thinkcmf 简单版留言模块(后端)
<?php
/**
* FILE_NAME GuestBookController.php
* @date 2024/5/29
* @author Jefsky
* @copyright BlackCake
*/
namespace app\portal\controller;
use app\portal\model\GuestBookModel;
use cmf\controller\HomeBaseController;
class GuestBookController extends HomeBaseController
{
// 新增留言
public function add()
{
$guestBookModel = new GuestBookModel();
if ($this->request->isPost()) {
$data = $this->request->param();
$captcha = $data['captcha'];
if (!cmf_captcha_check($captcha)) {
$this->error('captcha error');
}
$data['create_time'] = time();
$result = $guestBookModel->save($data);
if ($result) {
$this->success('success');
} else {
$this->error('error');
}
} else {
$this->error('error');
}
}
}
备注
前端表单可配合 GuestBookController::add() 提交留言。实际使用时建议补充字段白名单、联系方式格式校验和频率限制。