0

我有一个表名“帐户”。它具有名为“Id”、“Name”、“primary_user_id”的三列。我想显示与用户 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

0

如果您使用的是 ORM,则不应像这样手动构建查询。您将需要在您的 Account 和 User 模型之间建立关系。主要的fuelphp 文档中有大量关于关系的文档。

于 2014-02-20T17:43:20.853 回答