Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 数据映射器是否可以调用另一个?继承权呢?_Database_Design Patterns_Zend Framework_Datamapper - Fatal编程技术网

Database 数据映射器是否可以调用另一个?继承权呢?

Database 数据映射器是否可以调用另一个?继承权呢?,database,design-patterns,zend-framework,datamapper,Database,Design Patterns,Zend Framework,Datamapper,在我的数据库中,我有一个包含许多相关实体的用户表,包括宠物、汽车、房子。我的应用程序通常只与用户一起工作,但有时也需要与相关实体一起工作 我计划在Zend框架中使用数据映射器(和表数据网关)。有几个问题: 我想我将有一个BaseUser类和一个ExtendeDeduser类,每个类都有一个映射器。ExtendeDeduser将从BaseUser继承,而ExtendedUserMapper将从BaseUserMapper继承。这听起来合理吗 当我的ExtendeDederMapper与相关实体(如

在我的数据库中,我有一个包含许多相关实体的用户表,包括宠物、汽车、房子。我的应用程序通常只与用户一起工作,但有时也需要与相关实体一起工作

我计划在Zend框架中使用数据映射器(和表数据网关)。有几个问题:

  • 我想我将有一个BaseUser类和一个ExtendeDeduser类,每个类都有一个映射器。ExtendeDeduser将从BaseUser继承,而ExtendedUserMapper将从BaseUserMapper继承。这听起来合理吗

  • 当我的ExtendeDederMapper与相关实体(如宠物或汽车)一起工作时,它会调用PetMapper、CarMapper等的方法。这听起来合理吗

  • 我是数据映射器模式的新手,所以我正在寻找“健全性检查”

    观看此视频,您将了解如何使用服务和数据映射器