У меня есть DataObject
под названием Applicant
и его $has_one
Member
(это класс SilverStripe Member
).Получить отношение has_one в SilverStripe
private static $has_one = array (
'MemberApplicant' => 'Member'
);
Когда член вошел в систему и посещает ApplicationPage
я хочу, чтобы иметь возможность заполнить форму на основе членов Applicant
данных.
Я могу сделать эту работу, но я чувствую, что мне легче получить доступ к данным.
Вот что я делаю:
$memberID = Member::currentUserID();
$applicant = Applicant::get()->filter('MemberApplicantID', $memberID)->first();
$form->loadDataFrom($applicant);
Я не должен быть в состоянии создать экземпляр Member
, а затем вызвать его относительной $MemberApplicant
?
Так один заявитель, связанный один член, и наоборот? Есть ли у одного члена один заявитель? Является заявителем - укажите его отношение 1: 1 или отношение 1: n? – wmk