文章的发布功能,自然离不开表单提交,然后和数据库交互,现在将其简单步骤让我们更加了解~~
首先:前端页面如下,采用post提交
要想获取请求请求信息,使用 \think\Request
类
$request = Request::instance();
echo '请求方法:' . $request->method() . '<br/>';
echo "当前模块名称是" . $request->module();
echo "当前控制器名称是" . $request->controller();
echo "当前操作名称是" . $request->action();
// 获取当前请求的name变量
Request::instance()->param('name');
// 获取当前请求的所有变量(经过过滤)
Request::instance()->param();
// 获取当前请求的所有变量(原始数据)
Request::instance()->param(false);
// 获取当前请求的所有变量(包含上传文件)
Request::instance()->param(true);
具体的演示如下:
将表单的数据都获取到,然后和数据库进行交互,最后判断结果,跳转到展示页面
展示页面的字段处理:
比如创建时间,本来是时间戳,经过变化后得到更加直白的效果; <td>{$vo.create_time|date="y-m-d h:i:s",### }</td>
文章标题和内容太长,可以经过处理只显示一部分等;
<td>{$vo.title|mb_substr=0,10,'utf-8'}</td>