ThinkPHP学习(二)
书接前文。
我想前台填写内容,然后在后台保存一下,规划了一下前台要录入的内容,主要包括title、content两大内容。然后简单设计了一个前台页面(复杂的我得会啊),就在上篇文章的基础上直接加了:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>ThinkPHP</title> </head> <body> <div class="main"> <h2>{$hello}</h2> <form method=‘post‘ action="__URL__/add"> <table cellpadding=2 cellspacing=2> <tr> <td >标题:</td> <td ><input type="text" name="title" ></td> </tr> <tr> <td >内容:</td> <td><textarea name="content" rows="5" cols="25"></textarea></td> </tr> <tr> <td></td> <td><input type="submit" class="button" value="提 交"> <input type="reset" class="button" value="清 空"></td> </tr> </table> </form> </div> </body> </html>
然后呢,在后台数据库中建立一个表,注意数据配置中的表前缀,包括两个字段就可以:title,content,当然,最好加上个自增长的id.
后台的IndexAction.class.php简单增加一个方法:
<?php class IndexAction extends Action{ public function index(){ $hello=‘Hello,ThinkPHP !‘; $this->assign(‘hello‘,$hello); $this->display(); } public function add(){ $form = M(‘Form‘); $form->create(); $form->add(); } }
对,就是文中的那个简单的add()方法,好了,刷新前台页面,随便录入一些可笑的文字,然后提交....
快到后台打开数据库看一下吧,刚才填写的数据......竟然保存进去了!
后台代码我们没有明确的写数据保存,甚至没有字段的映射!这是真的吗?
是真的,就这么简单,当然,实际中我们可能需要很多的检验处理,比如合法性录入、重复检查等等。但如果简单的,就这样!
(不过在实际情况中大部分都需要自己做一些处理的,什么都交出去有时总不让人放心不是?)
好了,这次的内容就到这里了。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。