2009-07-31 45 views
3

第一篇文章在这里很抱歉,如果我看起来像一个福利局,Zend_Auth_Adapter使用数据映射器

我试图找到一种方法来与数据映射器使用Zend_Auth_Adapter,但似乎在挣扎。我知道我可以使用Zend_Auth_Adapter_DbTable并将其与一个数据库表关联,但这似乎否定了拥有数据映射器(我认为)的全部原因?!我应该为映射器创建一个自定义适配器,以便我可以使用映射器来选择任何我想要的数据源?

回答

3

好问题。这样做的正确方法是推出自己的Zend_Auth_Adapter。我为Doctrine(我的ORM)这样做了。

我也在整个应用程序中使用数据映射器模式,但我不会将其用于我的身份验证。它增加了很多不必要的开销imo。我只是用我的Auth_Adapter直接查询数据库。

+0

感谢hobodave,这真的很有用。我将创建一个自定义的Zend_Auth_Adapter,因为这对我来说是最有意义的。 – wiseguydigital 2009-08-01 05:37:10