我在两个表(用户和帖子)之间有一个has_many关系,我想在第二个表(帖子)中插入一个数组。
表用户:
id
name
表格帖子:
id
user_id
title
模特用户:
protected $_has_many = array(
'posts' => array('model'=>'post', 'foreign_key' => 'user_id'),
);
模特职位:
protected $_belongs_to = array(
'users' => array('model'=>'user', 'foreign_key' => 'user_id')
);
控制器:
$posts = ORM::factory('post');
$posts->user = $user->id;
$posts->title = Array("Title1","Title2","Title3","Title4","Title5"); //That's what i want to do.
$posts->save();
有什么想法吗?
答案 0 :(得分:0)
我明白了!
ORM不支持多插入,因此我使用了DB。
$posts = DB::insert('posts',array("user_id","title");
foreach ($array as $title)
{
$posts->values(array($user->id,$title));
}
$posts->execute();
也许这可以帮助某人:)