0
테이블 이름이 "Account"입니다. 여기에는 "Id", "Name", "primary_user_id"라는 세 개의 열이 있습니다. 사용자 ID에 해당하는 ID, 이름 및 이름을 표시하려고합니다. 나는 왼쪽 조인을 사용하지 않는다는 것을 의미한다. 보기에서왼쪽 join a result from fuelphp
protected static $_has_many =array('accounts');
: - - :
<?php foreach ($accounts as $account): // echo "<pre>"; print_r($users);?>
<tr>
<td><?php echo $account->id; ?></td>
<td><?php echo $account->name; ?></td>
<td></td>
</tr>
<?php endforeach; ?>
내가 primary_user_id에 해당하는 이름의 값을 얻기 위해 노력하고 나는 모델에서
$data['accounts'] = Model_Account::find('first', array(
'related' => array(
'accounts' => array(
'join_type' => 'inner',
'where' => array(
array('primary_user_id', 'id')
),
'order_by' => array('id' => 'desc'),
),
),
));
를 사용하여 수집을 얻는다. 내가 어떻게 그것을 성취 할 수 있는지 알려주세요.
질문에 편집되었지만 오류가 발생합니다. –
오해의 소지가 있다고 생각합니다. orm을 사용하여 쿼리를 작성할 때 조인을 지정하면 안됩니다. 대신 두 모델 간의 관계를 지정해야합니다. – Uru