我遇到的问题是:在我的需求中,用户表和角色表是分开的。
用户(id、登录名、密码、id_role、姓名、姓氏、电话…)角色(id、角色、描述)
我已经阅读并遵循了这里的身份验证示例,但它的角色与用户的数据在同一个表中。我不知道如何在cakeHP中关联这两个表,尤其是在登录模块中。有人能帮帮我吗?
您应该阅读CakePHP食谱。在简单的身份验证和授权章节之后的下一个主题是如何构建ACL控制的应用程序,这就是您所追求的:http://book.cakephp.org/2.0/en/tutorials-and-examples/simple-acl-controlled-application/simple-acl-controlled-application.html
http://book.cakephp.org/2.0/en/tutorials-and-examples/blog-auth-example/auth.html
将字段roles
更改为role_id
,并添加关系Role hasMany User(User belongs to Role)