码迷,mamicode.com
首页 > Web开发 > 详细

ThinkPHP学习第二天---CURD操作

时间:2015-07-28 13:17:02      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

1:数据的创建,create只是创建于数据字段对应的信息

已知数据表的结构如下图技术分享

现在来创建一个页面提交的表单

//注意到没有,原表中并木有birthday字段

<form method="post" action="http://127.0.0.1/demo39/Home/User/create">
<p>用户:<input type="text" name="user" /></p>
<p>邮箱:<input type="text" name="email" /></p>
<P>生日:<input type="text" name="birthday"></P>
<input type="submit" value="提交" />
</form>

接下来接收一下提交的表单数据看看是什么情况?

<?php
// 本类由系统自动生成,仅供测试用途
namespace Home\Controller;
use   Think\Controller;
class UserController extends Controller {
public function create(){
        $user = M(‘User‘);
        var_dump($user->create());
    }
}

技术分享

技术分享

//打印的接收信息并没有生日字段,说明使用create()获取到的字段需要时数据库表中包含的字段


2:提交的数据的也可以被重新赋值的

//现在对已经提交的数据进行重新赋值

 public function create(){
        $user = M(‘User‘);
        $info[‘user‘]=‘aaron‘;
        $info[‘email‘]=‘aaron@gmail.com‘;
        var_dump($user->create($info));
    }

技术分享

技术分享

//由于对提交的数据进行了重新赋值,所以打印出的数据就是赋值的数据


3:提交数据的获取方式,数组方式和对象方式

  public function create(){
        
        //*******数据的获取>数组方式*******
        $user = M(‘User‘);
        // $info[‘user‘]=$_POST[‘user‘];
        // $info[‘email‘]=$_POST[‘email‘];
        //*******数据的获取>对象方式**************
        $info = new \StdClass();
        $info->user=$_POST[‘user‘];
        $info->email=$_POST[‘email‘];
        var_dump($user->create($info));
    }


//数据提交的一些常用验证

//字段限制field()---->例如只接收user字段
var_dump($user->field(‘user‘)->create($info));

//


ThinkPHP学习第二天---CURD操作

标签:

原文地址:http://my.oschina.net/dongdong11019/blog/484616

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!