1

我有 2 个模型:家庭和用户。一个用户可以有很多家,一个家可以有很多用户。

表 home_users(关系表)具有以下字段:User_id、home_id、date

我需要在 X 用户和 Y 家之间创建一个关系,在 Z 日期(只是一个日期)中创建我正在使用的代码是:

$user = ORM::factory('User',$user_id);
$user->home_id = $home_id;
$user->date = date("Y-m-d");
$user->save();

但系统显示“用户模型中不存在该属性 home_id”

我可以为用户添加住宅,但我无法为在 Z 日期创建的用户添加住宅。

我怎样才能做到这一点????

4

1 回答 1

0

你必须为你的数据透视表创建一个模型,所以你可以检查这个问题。然后在数据透视模型中添加:protected $_created_column = array('column' => 'date', 'format' => 'Y-m-d H:i:s');其中“日期”是您的列名。

于 2013-03-04T18:05:53.990 回答