Thinkphp $_POST

这个代码是控制器的代码

第五行的 $_POST 数据是从哪里获取的? 从页面还是 从控制器中 我在控制器中没有看到 有那个东西 赋值给这个 $_POST

我师傅们都出去了,只能来这里问了,谢谢各位猴哥哥

    public function createBook()
    {
        if (I('post.')) {
            $BookModel = D('Book');
            if (!$BookModel->create($_POST, 1)) {
                $this->error($BookModel->getError());
            } else {
                $result = $BookModel->add();
                if ($result > 0) {
                    $this->success("新增成功");
                    exit;
                } else {
                    $this->error("数据新增失败");
                    exit;
                }
            }
        }
        $this->display();
    }
阅读 3.1k
4 个回答

这是TP定义好了的,不光是$_POST还有
$_GET,$_AJAX。关于这些楼主可以看看
TP运行流程,你会发现有很多其实框架都帮我们写好了

$_POST不就是表单提交的post数据嘛..
其实你有啥疑问

全局的, 框架给你设置好了的.

用到了thinkphp的自动创建功能,$_post用于创建表单post方式提交的数据的数据对象

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏