Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZendFramework][ZendFramework2]Dodanie acl.
Forum PHP.pl > Forum > PHP > Frameworki
cykcykacz
Hej,
nie dawno zacząłem przygodę z zf2. Stworzyłem projekt z defaultowym modułem appliacation.
Następnie dodałem nowy moduł users, w którym znajduje się kontroller login oraz register.
Fajnie rejestrować się mogę logować też. Teraz zapragnąłem dodać ACL zrobiłem to z tego tutka http://ivangospodinow.com/zend-framework-2...nutes-tutorial/
I nibym fajnie działa ale i tak tego ogarnąć jakoś nie mogę mam nadzieje, że mi pomożecie to ustawić tak abym wiedział o co chodzi.

Tutaj plik z zasobami w module users w ktalogu config mam plik module.acl.php:
  1. <?php
  2. return array(
  3. 'guest'=> array(
  4. 'home',
  5. 'login',
  6. 'register'
  7. ),
  8. 'admin'=> array(
  9. 'admin',
  10. 'delete-user'
  11. ),
  12. );


Wiadomo tutaj sobie definiujemy zasoby dla gościa oraz admina.

Wprowadziłem adres /users/register i dostaję komunikat:
Kod
Fatal error: Uncaught exception 'Zend\Permissions\Acl\Exception\InvalidArgumentException' with message 'Resource 'users/default' not found'


Nie rozumiem dlaczego krzyczy mi o zasobie 'users/default'?
Jak dlamnie powinno o /users/register .

No nie wiem jak to teraz sobie ustawić żeby fajnie działało i to ogarnąć.

Mam dwa moduły application oraz users.
W application mam jeden kontroller index.
W users mam 3 kontroller index, login, register.

Chcę aby acl wpuszczał gościa nie zalogowanego do /users/index, /users/login ale nie do register.
Pomóżcie.
RiE
Odpowiedziałem na SO, temat dla potomnych -> http://stackoverflow.com/questions/1998545...work-2-add-acl/
W razie czego, pytaj : )
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.