我将zf-rest与zf-oauth2结合使用,用于我的REST API。使用zf2一切正常,但随着zf3的改变,功能被破坏了 我调试了应用程序,并在Zend \ Permissions \ Acl \ Acl中发现了问题。权限仅在" :: collection"中有所不同。和" ::实体"但在我的情况下,$ resource包含" :: index"所以isAllowed()方法每次都返回true(授权) 我想知道这个事实,因为在我的资源中fetchAll()方法被触发,所以我希望这是一个集合。这是一个错误,我该如何解决这个问题?
这是我的休息配置:
'zf-rest' => [
Resource\TestResource::class => [
'listener' => Resource\TestResource::class,
'route_name' => 'api/rest/test',
'entity_http_methods' => [
],
'collection_http_methods' => [
'GET',
],
],
],