- zlecacz, instalator, kontroler, użytkownik, zarządca
każdy z tych użytkowników może wykonywać specyficzne akcje, z tym, że część (niewielka bo niewielka) jest wspólna (logowanie, wylogowywanie, edycja swoich danych itp)
chcę, żeby każdy z typów uzytkowników miał dostęp do wyszczególnionych akcji i kontrolerów, i nic poza tym
np zlecacz ma z kontrolera ZLECENIA dostęp do akcji WYSTAW ZLECENIE
np instalator ma dostęp z kontrolera ZLECENIA do akcji SPRAWDŹ ZLECENIE
itp itd
na razie próbuję coś takiego
1)tworzę role
<?php $acl = new Zend_Acl(); $acl->addRole(new Zend_Acl_Role('admin')) ->addRole(new Zend_Acl_Role('zlecacz')) ->addRole(new Zend_Acl_Role('instalator')).. ?>
2)tworzę zasoby (wydaje mi się, że robię to na zasadzie KONTROLER/AKCJA
<?php $acl->add(new Zend_Acl_Resource('auth/loginuser')); $acl->add(new Zend_Acl_Resource('auth/logoutuser')); ?>
3)przypisuję rolę do zasaobu
<?php $acl->allow($role,'auth/loginuser'); $acl->allow($role,'auth/logoutuser'); ?>
itd itp
ale nie działa mi to tak jak chcę
jakoś do mnie przykłady nie przemawiają, nie wiem co robię źle - jak takie coś jak ja chce zrobić po zendowskiemu?