CodeigniterのDataMapperとの関係でこの問題が発生しています。とがあるInterview
モデルがありauthor_id
ますinterviewee_id
。これらは両方とも、ユーザーモデルのユーザーIDに関連しています。
私はいくつかのアプローチを試みてきましたが、どれもうまくいきません。これは私が今持っているものです:
class Interview extends DataMapper
{
var $has_one = array(
'interviewee' => array(
'class' => 'user',
'other_field' => 'done_interview'),
'author' => array(
'class' => 'user',
'other_field' => 'written_interview')
);
}
class User extends DataMapper
{
var $has_many = array(
'done_interview' => array(
'class' => 'interview',
'other_field' => 'interviewee'),
'written_interview' => array(
'class' => 'interview',
'other_field' => 'author')
);
}
author_id
1つの関係がを通過し、もう1つの関係が通過することをDataMapperに通知するにはどうすればよいinterviewee_id
ですか?