Zend Framework 2模块协作

时间:2014-03-04 20:11:43

标签: zend-framework2 modularity zfcuser

我开始学习Zend Framework 2,并对这个框架的模块化系统非常感兴趣 我想基于zf2创建自己的cms,但是我遇到了关于zf2中模块协作的问题,让我们用一个例子清楚我的目的:

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

我希望在我的UserManagement模块中有一个分页列出用户,但我不知道如何实现这一点,编辑zfcuser模块并添加分页方法是针对软件工程方法和创建我的用户模型和实体是针对模块化系统的!

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:5)

ZfcUser唯一真正只涉及基本帐户创建和身份验证。

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

您的UserManagement模块无需了解有关注册或身份验证的任何信息。它只是一个用于管理用户实体的模块。而用户实体只是普通的旧实体,与其他实体一样。您可以查询,更新,列出,分页等等。