Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CakePHP] ACL i tabela aros_acos
Forum PHP.pl > Forum > PHP > Frameworki
kicaj
Czy ktos orientuje sie w strukturze tabeli 'aros_acos' z ACL CakePHP?
Pola '_create', '_read', '_update' i '_delete' moga przyjac wartosci: -1, 0 lub 1

Oznaczenia:
0 - nie ma dostepu
1 - dostep dozwolony

Zatem co wartosc -1 oznacza?
Rafal Filipek
nie do końca tak
1 = dostęp dozwolony
-1 = dostep zabroniony
0 = dziedziczenie dostępu z rodzica ( np. grupy )
kicaj
Dzieki:)

Mam jeszcze pytanie, skoro mamy 4 odpowiednie pola, to one sa przyporzadkowane odpowiednio kolejnym akcjom (w kontrolerze):
_create: add
_read: index, view
_update: edit
_delete: delete
Tak to jest z gory przyjete?
Czy inne nazwy akcji beda brane pod uwage?
Rafal Filipek
z tego co sie orientuje to tak. ale uprawnienia i tak muisz z tego co wiem nadac bo ci sie wywali. nie staraj sie tylko zawsze przypisywac _create do akcji create bo moze ona byc tez wykorzystywana w odniesieniu do jakiegos modelu.
btw. wydaje mi sie ze warto przeczytac : http://aranworld.com/article/166/cakephp-a...-auth-component
kicaj
Wlasnie doczytalem ze ta zasada dziala tak jak sie domyslalem czyli:
_read: 'index' i 'view', ale takze nazwe grupy, czyli takze 'read'
Doczytalem takze ze mozna te grupe zmodyfikowac za pomoca:
  1. <?php
  2. $this->Auth->mapActions(array('read'=> array('wyswietl')));
  3. // przy wlaczonym CRUD:
  4. $this->Auth->authorize = 'crud'
  5. ?>
smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.