save 用于简单地保存模型:
Array
(
[ModelName] => Array
(
[fieldname1] => 'value'
[fieldname2] => 'value'
)
)
Run Code Online (Sandbox Code Playgroud)
假设上面的信息存储在一个名为$ data的数组中,就会调用
$this->ModelName->save($data);
Run Code Online (Sandbox Code Playgroud)
为了将记录插入到模型的表中(如果id未指定字段)或者更新模型表的记录(如果id指定了字段).
saveAll 习惯于:
保存模型的多个记录
Array
(
[Article] => Array
(
[0] => Array
(
[title] => title 1
)
[1] => Array
(
[title] => title 2
)
)
)
Run Code Online (Sandbox Code Playgroud)
因此,您可以同时保存许多模型,而不是save()每次循环和使用.
保存模型的相关记录
Array
(
[User] => Array
(
[username] => billy
)
[Profile] => Array
(
[sex] => Male
[occupation] => Programmer
)
)
Run Code Online (Sandbox Code Playgroud)
这样可以同时保存两个模型User和Profile模型.否则,你就必须调用save()为User第一,获得id新保存用户的,然后保存Profile与user_id集所获得的id.
| 归档时间: |
|
| 查看次数: |
4550 次 |
| 最近记录: |