2014-03-04 145 views
0

我开始学习Zend Framework 2并对这个框架的模块化系统非常感兴趣。
我想根据ZF2,使我自己的CMS,但我跑到一个关于ZF2模块的协作问题,让我们清楚我的目的,用一个例子:Zend Framework 2模块协作

我用zfcuser模块,用户登录和注册,现在我想在这个模块上建立一个用户管理模块来管理用户。

我想有一个分页我UserManagement模块列表中的用户,但我不知道如何做到这一点,编辑zfcuser模块和添加分页方法对软件工程的方法和创建我的用户模型和实体被针对模块化系统!

请帮我解决这个问题。

回答

5

ZfcUser真的只关心基本账户创建和身份验证。

你自己创建UserManagement模块的本能是正确的。 ZfcUser只关心某个用户实体存在,并且它实现了ZfcUser\Entity\UserInterface。有一个内置的(ZfcUser \ Entity \ User),或者您可以定义您自己的User实体类(实现UserInterface),并配置ZfcUser以使用它(请参阅ZfcUser中的user_entity_class配置键)。

您的用户管理模块不需要知道有关注册或身份验证的任何信息。它只是一个管理用户实体的模块。和其他用户实体一样,只是普通的旧实体。您可以查询它们,更新它们,列出它们,为这些列表分页等。

+0

完全同意这一点,我自己就是这么做的。 – SmasherHell