jak ziskat „resources“ a „privileges“ z objektu Permission?

- wdolek
- Člen | 331
vytvoril jsem si vlastni authorizator rozsirenim tridy
Permission – v podstate tak, jak je to ukazano v dokumentaci.
v podstate konstruktor nakrmi puvodni objekt Permission a tim cele
rozsirovani konci.
nyni ale vyrabim formular pro pridelovani zdroju/prav k nim … jenze at na
to koukam jak na to koukam, nevidim zpusob, jak z Permission
vydolovat tyto udaje. mohu pouzivat allow a deny ale
zadne getResources nebo getPrivileges tam proste
nevidim, $resources jsou vsak privatni, takze se k nim
nedostanu…
a ukladat si tyto udaje v me tride – to mi prijde na druhou stranu ponekud jako plytvani – proc si ukladat neco, co uz tam je (ale v jinem objektu)…
prehledl jsem snad neco? :) doufam, ze muj post neni prilis… prihlouply :), predem diky za odpoved

- wdolek
- Člen | 331
ano, mam ACLModel (trida, ktera z DB taha informace) a pak
ACL rozsireni Permission… samozrejme me to
napadlo – ulozit data v ACLModel, ale je tu prave to zdvojeni /
redundanci dat…
v ACLModel budu mit ulozene v poli resources treba
„article“, „gallery“, „user“, v privileges treba
„create“, „read“, „write“ … a pak toto znovu poslu do
Permission a to same je i tam.
jasne, tech par bajtiku navic – v teto situaci – je asi zanedbatelne,
ale osobne se mi takove prgani nezamlouva. radeji bych uvital nejakou moznost,
jak si to vyziskat ze samotne Permission