我有这个模型叫做用户,这个模型使用“用户”表。该模型专为管理员登录而设计。该模型具有“id、用户名、密码、创建、修改”字段。
现在,如果我想添加更多用户,“普通用户”,无法登录的用户。我该怎么办?
目前,我创建了名为“Person”的新模型,使用“people”表,其中包含“id、username、email”字段。
从我的管理面板(用户模型),我如何查看普通用户(人模型)数据?
我有这个模型叫做用户,这个模型使用“用户”表。该模型专为管理员登录而设计。该模型具有“id、用户名、密码、创建、修改”字段。
现在,如果我想添加更多用户,“普通用户”,无法登录的用户。我该怎么办?
目前,我创建了名为“Person”的新模型,使用“people”表,其中包含“id、username、email”字段。
从我的管理面板(用户模型),我如何查看普通用户(人模型)数据?
处理此问题的经典方法是将所有人存储在 users 表中,然后添加 group_id 外键以链接到 Groups 表。然后,您的组表将 1(管理员)和 2(普通用户)作为组。
所以你的用户表看起来像这样
users
-----
id, username, password, group_id, created, modified
和团体
groups
------
id, name
使用 belongsTo 关系将您的用户模型链接到您的组模型
var $belongsTo = array('Group');
现在在您的管理页面中,您可以查看每种类型的用户,并通过简单的获取来判断他们是管理员用户还是普通用户,或者您可以按组过滤您想要查看的组。
如果您使用 ACL 组件来处理对您的应用程序的访问,这也可以很好地发挥作用。http://book.cakephp.org/view/1242/Access-Control-Lists