0

「アカウント」というテーブル名があります。「Id」、「Name」、「primary_user_id」という名前の 3 つの列があります。ユーザーIDに対応する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'),
    ),
  ),
));

モデル:-

 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 に対応する名前の値を取得しようとしています。どうすればそれを達成できるか教えてください。

4

1 に答える 1