Php Zend Auth-使用两个表
我目前正在Zend Framework中开发一个使用Zend_Auth的网站。数据库的当前设计如下所示:Php Zend Auth-使用两个表,php,zend-framework,zend-auth,Php,Zend Framework,Zend Auth,我目前正在Zend Framework中开发一个使用Zend_Auth的网站。数据库的当前设计如下所示: 用户-id/电子邮件 用户\u道具-id-用户\u id-道具名称-道具值 但是,当前的Zend_Auth_Adapter_DbTable只使用一个表,因为我必须在其中连接表,并且需要连接它们 我到底该怎么做?就我而言,有三种选择: 我以某种方式创建了一个(mysql)视图 我更改了设计,以便用户表同时包含用户名和密码 我将Zend_Auth_Adapter_DbTable重写为一个自定
- 用户-id/电子邮件
- 用户\u道具-id-用户\u id-道具名称-道具值
提前感谢:)正确的做法是创建一个自定义的
Zend\u Auth\u适配器
来验证特定的DB模式
其实很简单,接口中只有一个方法可以实现。您还可以使用jsut扩展
Zend\u Auth\u Db\u适配器
并根据需要重写方法。可能只有构建执行并返回查询结果的内容。但老实说,如果是我的话,我会从无到有地恳求国际干涉。这样做更容易(IMO:-)正确的做法是创建一个自定义的Zend\u Auth\u适配器
来验证特定的DB模式
其实很简单,接口中只有一个方法可以实现。您还可以使用jsut扩展
Zend\u Auth\u Db\u适配器
并根据需要重写方法。可能只有构建执行并返回查询结果的内容。但老实说,如果是我的话,我会从无到有地恳求国际干涉。在我看来,这样做容易多了:-)你的评论让我意识到我搜索错了。其实很简单。对于其他寻找Zend_Auth_Adapter_DbTable并希望使用两列的用户;编写自己的Custon\u Auth\u适配器。你的评论使我意识到我搜索错了。其实很简单。对于其他寻找Zend_Auth_Adapter_DbTable并希望使用两列的用户;编写自己的Custon\u Auth\u适配器。例如:)