kohana添加多种数据关系

时间:2014-02-14 13:52:33

标签: php sql kohana relationship

我在两个表(用户和帖子)之间有一个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();

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我明白了!

ORM不支持多插入,因此我使用了DB。

$posts = DB::insert('posts',array("user_id","title");
foreach ($array as $title)
{
    $posts->values(array($user->id,$title));
}
$posts->execute();

也许这可以帮助某人:)