Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] implementacja ACL w MVC
-ank-
post
Post #1





Goście







Gdzie implementuje się ACL? W kontrolerze mam sprawdzać czy mogę się odwołać do modelu? Czy w samym modelu?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


http://forum.php.pl/index.php?showtopic=198224&hl=
Go to the top of the page
+Quote Post
-ank-
post
Post #3





Goście







Niewiele mi to mówi. Gdzie gdzie mam wstawiać

Kod
$acl = new ACL; // to ma być w kontrolerze ?

$acl-> isAllowed() // a to tez w kontrolerze czy gdzie?

Go to the top of the page
+Quote Post
skowron-line
post
Post #4





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


Cytat(ank @ 16.05.2012, 13:47:03 ) *
Niewiele mi to mówi. Gdzie gdzie mam wstawiać

Kod
$acl = new ACL; // to ma być w kontrolerze ?

$acl-> isAllowed() // a to tez w kontrolerze czy gdzie?

tak
Go to the top of the page
+Quote Post
-ank-
post
Post #5





Goście







To czemu napisałeś w tamtym temacie że to ma być w modelu?
Go to the top of the page
+Quote Post
skowron-line
post
Post #6





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


Przez
  1. $acl = new Acl();
wywołujesz model w kontrolerze.
Go to the top of the page
+Quote Post
-ank-
post
Post #7





Goście







czyli jak to ma wyglądać bo nie rozumiem nadal...

Kod
class kontroler
{

function __construct()
{
$acl = new acl; // to ma byc tu?
}

function cos()
{
  if($acl-> isAllowd())
{
}


}
}


Czy

Kod
class kontroler
{

function __construct(){}

function cos()
{
$acl = new acl;
  if($acl-> isAllowd())
{
}


}
}


Gdzie ma odwoływać się do ACL, gdzie dodawać role i resource? W którym miejscu i dlaczego w tamtym temacie napisałeś że w MODELU?
Go to the top of the page
+Quote Post
-ank-
post
Post #8





Goście







Ktoś może mi odpowiedzieć?
Go to the top of the page
+Quote Post
viking
post
Post #9





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Najlepiej w pluginie kontrolera dla odpowiedniej metody dispatchera.
Go to the top of the page
+Quote Post
-ank-
post
Post #10





Goście







Ale gdzie ma być konkretnie? Rozumiem że instancja klasy ACL ma być w kontrolerze a sprawdzanie? Mam sprawdzać to przy odwołaniu do klasy kontrolera, który leci do modelu, czy sprawdzać to w samym modelu?
Go to the top of the page
+Quote Post
viking
post
Post #11





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Pierwszy z brzegu artykuł http://zendguru.wordpress.com/2008/11/05/z...l-with-example/ na ten temat (akurat dla ZF).
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 16:01