【问题标题】:kohana add multiple data relationship [duplicate]kohana添加多个数据关系[重复]
【发布时间】:2014-03-13 22:09:59
【问题描述】:

我在两个表(Users 和 Posts)之间有一个 has_many 关系,我想在第二个表(Posts)中插入一个数组。

表用户:

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();

有什么想法吗?

【问题讨论】:

  • 是的,你没看错,我试图删除这篇文章但我不能。

标签: php sql kohana relationship


【解决方案1】:

我明白了!

ORM 不支持多插入,所以我使用了 DB。

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

也许这可以帮助某人:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-18
    • 2017-08-27
    • 2015-04-16
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    相关资源
    最近更新 更多