离子身份验证和codeigniter

时间:2013-02-26 10:44:59

标签: codeigniter ion-auth

我第一次玩codeigniter和ion auth。我已经完成了所有工作,但是在离线验证模板中,索引视图显示了所有用户的列表。

<?php foreach ($users as $user):?>
    <tr>
        <td><?php echo $user->first_name;?></td>
        <td><?php echo $user->last_name;?></td>
        <td><?php echo $user->email;?></td>
        <td>
            <?php foreach ($user->groups as $group):?>
                <?php echo anchor("auth/edit_group/".$group->id, $group->name) ;?><br />
            <?php endforeach?>
        </td>
        <td><?php echo ($user->active) ? anchor("auth/deactivate/".$user->id, 'Active') : anchor("auth/activate/". $user->id, 'Inactive');?></td>
        <td><?php echo anchor("auth/edit_user/".$user->id, 'Edit') ;?></td>
    </tr>
<?php endforeach;?>

通常$ users数组来自模型。但是在查看模型(ion_auth_model)时,我无法看到$ users特有的内容。 auth控制器也不会给我太多。

documentation中的

,users()函数是: $ users = $ this-&gt; ion_auth-&gt; users();

我认为这是在索引页面上填充的数组。如果不在模型中,这如何拉动MySQL数据?这是如何运作的?

1 个答案:

答案 0 :(得分:1)

@Smudger - 看得更近一点,ion_auth_model有一个函数users()从第1125行(取决于你的版本)开始,它带有一个可选的$ groups argumant