怎么使用ThinkPHP实现文章添加界面
一、建设数据库
首先,我们需要为GA黄金甲文章添加页面建设一个数据库。翻开phpMyAdmin或其他数据库治理工具,建设一个名为“blog”的数据库,并在其中建设一个名为“article”的数据表。数据表的字段包括:id(文章的ID),title(文章的问题),content(文章的内容),create_time(文章的建设时间),update_time(文章的更新时间)。
二、建设模子,控制器和视图
接下来,我们需要建设模子、控制器和视图,以及响应的操作要领。我们需要先建设一个Article模子,这样就可以随时获取文章数据。
连忙学习“PHP免费学习条记(深入)”;
在ThinkPHP中,建设模子很是简朴,只需在application目录下的common目录下建设一个Article.php文件,并将以下代码添加到其中:
<?php namespace app\common\model; use think\Model; class Article extends Model { //表名 protected $table = 'article'; }
登录后复制
接下来,我们需要建设一个控制器,该控制器用于处置惩罚文章的添加操作以及渲染文章添加页面。
在ThinkPHP中,建设控制器也很是简朴,只需在application目录下的admin目录下建设一个Article.php文件,并将以下代码添加到其中:
<?php namespace app\admin\controller; use think\Controller; use app\common\model\Article; class Article extends Controller { public function add() { if(request()->isPost()){ $data = input('post.'); $data['create_time'] = time(); $data['update_time'] = time(); $article = new Article(); if($article->allowField(true)->save($data)){ $this->success('添加乐成!'); } $this->error('添加失败!'); } return view(); } }
登录后复制
该控制器的add要领被用于泛起文章添加页面并处置惩罚添加文章的操作。在生涯文章时,需要将问题、内容、建设时间和更新时间存储在数据库表中。
最后,我们需要建设一个视图,该视图用于显示文章添加界面。在application目录下的admin目录下建设一个article/add.html文件,并将以下代码添加到其中:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>添加文章</title> </head> <body> <form action="" method="post"> <div> <label for="title">问题:</label> <input type="text" name="title" id="title"> </div> <div> <label for="content">内容:</label> <textarea name="content" id="content" cols="30" rows="10"></textarea> </div> <div> <input type="submit" value="添加"> <input type="reset" value="重置"> </div> </form> </body> </html>
登录后复制
三、测试文章添加界面
完成以上办法后,我们已经可以测试GA黄金甲文章添加界面了。在浏览器中输入“http://your_domain/admin/article/add”,即可会见文章添加页面。要将文章生涯到数据库中,只需在页面中填写文章问题和内容,然后点击“添加”按钮。
以上就是怎么使用ThinkPHP实现文章添加界面的详细内容,更多请关注本网内其它相关文章!