今天发现 thinkphp 3.2 不支持像 laravel 中的 create 新增数据。例如:
M("tag")->create(array(
"name" => "thinkphp",
"created_at" => date("Y-m-d H:i:s"),
));
并没有报错,但是查看数据库里,并没有新增任何记录。
正确的做法是
M("tag")->data(array(
"name" => "thinkphp",
"created_at" => date("Y-m-d H:i:s"),
))->add();
获取新增数据的数据表 id
$id = M("tag")->data(array(
"name" => "thinkphp",
"created_at" => date("Y-m-d H:i:s"),
))->add();
echo $id; // "5"