Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 11 Dołączył: 25.07.2012 Ostrzeżenie: (0%)
|
Witam, aktualnie tworzę pewien system CRM (oparty o ZF1), muszę zrobić dość elastyczne rozwiąznia, które będą w miarę przenośne.
system będzie wykorzystywał ACL'a opartego o bazie. table acl_roles (id_role,code,name), table acl_resources (id_acl_resurce, module,controller,action) table acl_privileges (id_role,id_acl_resources, type) Wypełnianie acl_resources jest automatyczne, tz. lecę po systemie plików i generuje np.: tablicę posortowaną wg. nazwy modułu,controllera, akcji
I teraz chciałbym przejść do sedna sprawy. W jaki sposób rozwiązaliście byście kwestię utrwalania takiego zbioru w acl_resources? Oczywiście można polecieć w pętli i dodawać kolejno do bazy, ale problem zaczyna się, gdy np.: jakiś controller czy akcja ulegnie zmienia, (np.: jedna zostanie usunięta, inna będzie miała zmienioną nazwę, inna zostanie dodana). Macie jakieś doświadczania lub sposoby by w jakiś elegancji sposób odświerzyć listę zasobów w tabeli acl_resources (IMG:style_emoticons/default/questionmark.gif) Dopiero będę nad tym myślał, być może jest jakaś fajna funckja do porownywania dwóch zbiorów? |
|
|
|
Lysiur [ZendFramework]ACL i utrwalania zasobów w bazie mysql 18.12.2012, 16:07:10
irmidjusz Po pierwsze, sensowny zapis ACL dla Zend_Acl w baz... 18.12.2012, 23:45:47
Lysiur Dziekuje za odpowiewdź. W ostatnim projekcie, zrel... 19.12.2012, 14:13:24 
irmidjusz Cytat(Lysiur @ 19.12.2012, 14:13:24 )... 20.12.2012, 00:04:00
gothye http://static.zend.com/topics/dynamicacl-s...48-ph... 19.12.2012, 14:56:08 ![]() ![]() |
|
Aktualny czas: 20.12.2025 - 23:39 |