传统的控制人员行动管理办法,是为每个控制/管理/控制/行动创造资源(强化识别标志),然后将《控制法》检查为控制者。
不久前,我发现了非常手提的<代码>Zend_Acl_Resource_Interface,可用于控制使用该编码的任何类别。 这样,任何模型、表格或其他应用要素都可以成为《欧洲渔业公约》的资源。 这是一种非常常识的做法,因为这样,应用资源就成为《欧洲常规武装力量》的资源。
这一点非常容易地听懂理论,因此我根本不需要控制者的任何额外的逻辑。
Now, I can check the ACL e.g. whenever any form is instantiated and eventually redirect to login page.
But how can I hide Zend Navigation items which use restricted forms, models etc.
Do I need the traditional, controller oriented approach as well? Do I need a separate resource identifier for each navigation element? What s the benefit of using resource based ACL then?