關於zend_acl,該如何解決

來源:互聯網
上載者:User
關於zend_acl
用zend_acl ,把$acl最後產生的放到一個檔案裡,現在我把它反序列取出來,成為一個數組。但是我要取出單獨一個角色和資源來判斷非常麻煩,不知道大牛們是怎麼做的,願聽指教。

PHP code
Zend_Acl Object(    [_roleRegistry:protected] => Zend_Acl_Role_Registry Object        (            [_roles:protected] => Array                (                    [guest] => Array                        (                            [instance] => Zend_Acl_Role Object                                (                                    [_roleId:protected] => guest                                )                            [parents] => Array                                (                                )                            [children] => Array                                (                                    [member] => Zend_Acl_Role Object                                        (                                            [_roleId:protected] => member                                        )                                )                        )                    [member] => Array                        (                            [instance] => Zend_Acl_Role Object                                (                                    [_roleId:protected] => member                                )                            [parents] => Array                                (                                    [guest] => Zend_Acl_Role Object                                        (                                            [_roleId:protected] => guest                                        )                                )                            [children] => Array                                (                                )                        )                    [admin] => Array                        (                            [instance] => Zend_Acl_Role Object                                (                                    [_roleId:protected] => admin                                )                            [parents] => Array                                (                                )                            [children] => Array                                (                                )                        )                )        )    [_resources:protected] => Array        (            [entertain] => Array                (                    [instance] => Zend_Acl_Resource Object                        (                            [_resourceId:protected] => entertain                        )                    [parent] =>                     [children] => Array                        (                        )                )            [sports] => Array                (                    [instance] => Zend_Acl_Resource Object                        (                            [_resourceId:protected] => sports                        )                    [parent] =>                     [children] => Array                        (                        )                )            [news] => Array                (                    [instance] => Zend_Acl_Resource Object                        (                            [_resourceId:protected] => news                        )                    [parent] =>                     [children] => Array                        (                        )                )        )    [_isAllowedRole:protected] =>     [_isAllowedResource:protected] =>     [_isAllowedPrivilege:protected] =>     [_rules:protected] => Array        (            [allResources] => Array                (                    [allRoles] => Array                        (                            [allPrivileges] => Array                                (                                    [type] => TYPE_DENY                                    [assert] =>                                 )                            [byPrivilegeId] => Array                                (                                )                        )                    [byRoleId] => Array                        (                        )                )            [byResourceId] => Array                (                    [entertain] => Array                        (                            [byRoleId] => Array                                (                                    [guest] => Array                                        (                                            [byPrivilegeId] => Array                                                (                                                    [watch] => Array                                                        (                                                            [type] => TYPE_ALLOW                                                            [assert] =>                                                         )                                                )                                            [allPrivileges] => Array                                                (                                                    [type] =>                                                     [assert] =>                                                 )                                        )                                    [member] => Array                                        (                                            [byPrivilegeId] => Array                                                (                                                    [watch] => Array                                                        (                                                            [type] => TYPE_ALLOW                                                            [assert] =>                                                         )                                                    [edit] => Array                                                        (                                                            [type] => TYPE_ALLOW                                                            [assert] =>                                                         )                                                    [add] => Array                                                        (                                                            [type] => TYPE_ALLOW                                                            [assert] =>                                                         )                                                )                                            [allPrivileges] => Array                                                (                                                    [type] =>                                                     [assert] =>                                                 )                                        )                                    [admin] => Array                                        (                                            [byPrivilegeId] => Array                                                (                                                    [watch] => Array                                                        (                                                            [type] => TYPE_ALLOW                                                            [assert] =>                                                         )                                                    [edit] => Array                                                        (                                                            [type] => TYPE_ALLOW                                                            [assert] =>                                                         )                                                    [add] => Array                                                        (                                                            [type] => TYPE_ALLOW                                                            [assert] =>                                                         )                                                    [delete] => Array                                                        (                                                            [type] => TYPE_ALLOW                                                            [assert] =>                                                         )                                                )                                            [allPrivileges] => Array                                                (                                                    [type] =>                                                     [assert] =>                                                 )                                        )                                )                        )………………)
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.