首頁 後端開發 php教程 关于zend_acl,该如何解决

关于zend_acl,该如何解决

Jun 13, 2016 pm 01:37 PM
array assert gt protected type

关于zend_acl
用zend_acl ,把$acl最后生成的放到一个文件里,现在我把它反序列取出来,成为一个数组。但是我要取出单独一个角色和资源来判断非常麻烦,不知道大牛们是怎么做的,愿听指教。

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
Zend_Acl Object
(
    [_roleRegistry:protected] =&gt; Zend_Acl_Role_Registry Object
        (
            [_roles:protected] =&gt; Array
                (
                    [guest] =&gt; Array
                        (
                            [instance] =&gt; Zend_Acl_Role Object
                                (
                                    [_roleId:protected] =&gt; guest
                                )

                            [parents] =&gt; Array
                                (
                                )

                            [children] =&gt; Array
                                (
                                    [member] =&gt; Zend_Acl_Role Object
                                        (
                                            [_roleId:protected] =&gt; member
                                        )

                                )

                        )

                    [member] =&gt; Array
                        (
                            [instance] =&gt; Zend_Acl_Role Object
                                (
                                    [_roleId:protected] =&gt; member
                                )

                            [parents] =&gt; Array
                                (
                                    [guest] =&gt; Zend_Acl_Role Object
                                        (
                                            [_roleId:protected] =&gt; guest
                                        )

                                )

                            [children] =&gt; Array
                                (
                                )

                        )

                    [admin] =&gt; Array
                        (
                            [instance] =&gt; Zend_Acl_Role Object
                                (
                                    [_roleId:protected] =&gt; admin
                                )

                            [parents] =&gt; Array
                                (
                                )

                            [children] =&gt; Array
                                (
                                )

                        )

                )

        )

    [_resources:protected] =&gt; Array
        (
            [entertain] =&gt; Array
                (
                    [instance] =&gt; Zend_Acl_Resource Object
                        (
                            [_resourceId:protected] =&gt; entertain
                        )

                    [parent] =&gt; 
                    [children] =&gt; Array
                        (
                        )

                )

            [sports] =&gt; Array
                (
                    [instance] =&gt; Zend_Acl_Resource Object
                        (
                            [_resourceId:protected] =&gt; sports
                        )

                    [parent] =&gt; 
                    [children] =&gt; Array
                        (
                        )

                )

            [news] =&gt; Array
                (
                    [instance] =&gt; Zend_Acl_Resource Object
                        (
                            [_resourceId:protected] =&gt; news
                        )

                    [parent] =&gt; 
                    [children] =&gt; Array
                        (
                        )

                )

        )

    [_isAllowedRole:protected] =&gt; 
    [_isAllowedResource:protected] =&gt; 
    [_isAllowedPrivilege:protected] =&gt; 
    [_rules:protected] =&gt; Array
        (
            [allResources] =&gt; Array
                (
                    [allRoles] =&gt; Array
                        (
                            [allPrivileges] =&gt; Array
                                (
                                    [type] =&gt; TYPE_DENY
                                    [assert] =&gt; 
                                )

                            [byPrivilegeId] =&gt; Array
                                (
                                )

                        )

                    [byRoleId] =&gt; Array
                        (
                        )

                )

            [byResourceId] =&gt; Array
                (
                    [entertain] =&gt; Array
                        (
                            [byRoleId] =&gt; Array
                                (
                                    [guest] =&gt; Array
                                        (
                                            [byPrivilegeId] =&gt; Array
                                                (
                                                    [watch] =&gt; Array
                                                        (
                                                            [type] =&gt; TYPE_ALLOW
                                                            [assert] =&gt; 
                                                        )

                                                )

                                            [allPrivileges] =&gt; Array
                                                (
                                                    [type] =&gt; 
                                                    [assert] =&gt; 
                                                )

                                        )

                                    [member] =&gt; Array
                                        (
                                            [byPrivilegeId] =&gt; Array
                                                (
                                                    [watch] =&gt; Array
                                                        (
                                                            [type] =&gt; TYPE_ALLOW
                                                            [assert] =&gt; 
                                                        )

                                                    [edit] =&gt; Array
                                                        (
                                                            [type] =&gt; TYPE_ALLOW
                                                            [assert] =&gt; 
                                                        )

                                                    [add] =&gt; Array
                                                        (
                                                            [type] =&gt; TYPE_ALLOW
                                                            [assert] =&gt; 
                                                        )

                                                )

                                            [allPrivileges] =&gt; Array
                                                (
                                                    [type] =&gt; 
                                                    [assert] =&gt; 
                                                )

                                        )

                                    [admin] =&gt; Array
                                        (
                                            [byPrivilegeId] =&gt; Array
                                                (
                                                    [watch] =&gt; Array
                                                        (
                                                            [type] =&gt; TYPE_ALLOW
                                                            [assert] =&gt; 
                                                        )

                                                    [edit] =&gt; Array
                                                        (
                                                            [type] =&gt; TYPE_ALLOW
                                                            [assert] =&gt; 
                                                        )

                                                    [add] =&gt; Array
                                                        (
                                                            [type] =&gt; TYPE_ALLOW
                                                            [assert] =&gt; 
                                                        )

                                                    [delete] =&gt; Array
                                                        (
                                                            [type] =&gt; TYPE_ALLOW
                                                            [assert] =&gt; 
                                                        )

                                                )

                                            [allPrivileges] =&gt; Array
                                                (
                                                    [type] =&gt; 
                                                    [assert] =&gt; 
                                                )

                                        )

                                )

                        )………………
)

 <div class="clear">
                 
              
              
        
            </div>
登入後複製
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

華為GT3 Pro和GT4的差異是什麼? 華為GT3 Pro和GT4的差異是什麼? Dec 29, 2023 pm 02:27 PM

華為GT3 Pro和GT4的差異是什麼?

修復:截圖工具在 Windows 11 中不起作用 修復:截圖工具在 Windows 11 中不起作用 Aug 24, 2023 am 09:48 AM

修復:截圖工具在 Windows 11 中不起作用

Go中Type關鍵字有哪些用法 Go中Type關鍵字有哪些用法 Sep 06, 2023 am 09:58 AM

Go中Type關鍵字有哪些用法

解決Ubuntu掛載行動硬碟錯誤:未知的檔案系統類型exfat 解決Ubuntu掛載行動硬碟錯誤:未知的檔案系統類型exfat Jan 05, 2024 pm 01:18 PM

解決Ubuntu掛載行動硬碟錯誤:未知的檔案系統類型exfat

如何修復無法連線到iPhone上的App Store錯誤 如何修復無法連線到iPhone上的App Store錯誤 Jul 29, 2023 am 08:22 AM

如何修復無法連線到iPhone上的App Store錯誤

使用C#中的Array.Sort函數對陣列進行排序 使用C#中的Array.Sort函數對陣列進行排序 Nov 18, 2023 am 10:37 AM

使用C#中的Array.Sort函數對陣列進行排序

使用Python中的assert語句 使用Python中的assert語句 Feb 19, 2024 am 09:45 AM

使用Python中的assert語句

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决

See all articles