Php 选择哪个Zend 2.2资源插件?

Php 选择哪个Zend 2.2资源插件?,php,mysql,database,plugins,zend-framework2,Php,Mysql,Database,Plugins,Zend Framework2,我对学习Zend Framework 2.2感兴趣。这是我第一次使用Zend,我遇到了一些决策问题 我已从文档页面成功完成提供的相册教程。其中使用了Zend/Db/TableGateway插件。我确实注意到还有很多其他插件可用,但我不知道哪一个最适合我的目的 就我从文件中了解到的情况而言,他们一般都可以做相同的事情,但有一些不同的方法 我曾试图查看互联网谷歌等,但找不到任何比较或建议使用什么 我想做的是: 基本数据库访问在mysql数据库上创建、选择、删除等。 为数据库访问实现特定于用户的权限不

我对学习Zend Framework 2.2感兴趣。这是我第一次使用Zend,我遇到了一些决策问题

我已从文档页面成功完成提供的相册教程。其中使用了Zend/Db/TableGateway插件。我确实注意到还有很多其他插件可用,但我不知道哪一个最适合我的目的

就我从文件中了解到的情况而言,他们一般都可以做相同的事情,但有一些不同的方法

我曾试图查看互联网谷歌等,但找不到任何比较或建议使用什么

我想做的是:

基本数据库访问在mysql数据库上创建、选择、删除等。 为数据库访问实现特定于用户的权限不应允许每个用户访问所有数据。 选择具有更复杂的限制和复杂的顺序。在过去,我有代码通过将各种字符串连接在一起并调用php的mysqli_query/etc来创建长SQL查询。我希望在创建更复杂的查询时得到支持,包括许多WHERE指令、复杂的按规则排序、mysql if、自定义选择字段等。
哪些可用的Zend Framework 2.2数据库/资源插件能够支持我的需求的实现?

在我们当前的项目中,我们使用:

 "doctrine/doctrine-orm-module": ">=0.8.0",
 "zf-commons/zfc-user": ">=0.1.2",
 "zf-commons/zfc-user-doctrine-orm": ">=0.1.1",
 "manuakasam/sam-user": "dev-master",
 "bjyoungblood/bjy-authorize": ">=1.4.0",
 "zf-commons/zfc-admin": ">=0.1.1",

ORM原则处理了我们的所有业务逻辑,我们使用bjy授权提供的ACL限制控制器和/或操作的访问。

感谢您的回复。所以你不使用zf插件,而是决定用doctrine和bjy插件替换它们?原因是什么?zf插件是否不能或过于局限于满足要求?它们节省了编程时间。我相信我的问题现在符合规则。请重新打开它。非常感谢。