내 프로젝트에는 내 db에 사용자 및 계정이라는 2 개의 entites가 있습니다. 한 사용자는 하나의 account를 가지고 있습니다. 사용자 테이블은 account 엔티티를 참조하는 foreign key로 account_id 필드를 가지고 있습니다. 나는 사용자를 위해 자동으로 새 계정을 생성 중입니다. 내가 예상 한대로 모든 것이 만들어집니다. 그러나 어떻게 바늘 모양의 사용자 계정을 참조 할 수 있습니까? 여기Redbeanphp와 일대일 관계
public function register ($data = null)
{
if ($data != null) {
try {
$user = R::dispense('user');
$user->name = $data['name'];
$user->lastname = $data['last-name'];
$user->username = $data['username'];
$user->password = $data['password'];
$user->email = $data['email'];
$user->city = $data['city'];
$user->country = $data['country'];
//create account for user
$account = R::dispense('account');
$account->account_no = $this->genAccountNumber();
$account->money_sum = 0;
$user->account = $account;
$id = R::store($user);
return $id;
} catch (Exception $e) {
echo $e->getMessage;
}
}
}
단지 사용자 테이블에 외래 키로 ACCOUNT_ID 필드를 추가, 어떤 도움 대신 사용자 콩 외국 기준으로 계정 콩을주는
참조를 위해 [매뉴얼] (http://redbeanphp.com/complex_relations#one-to-one)을 참조하십시오. – kekub