Položka menu jako zdroj (ACL)

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Juve
Člen | 27
+
0
-

Ahoj, v dokumentaci jsem se dočetl, že jako zdroj lze použít položku menu, není mi ale jasné jak by se to implementovalo.
U presenteru je mi jasné, že jako zdroj se použije název toho presenteru, ale u položky menu?

Díky za odpověď

saimons
Člen | 293
+
0
-

Myslis jako neco takoveho?

{if $user->isAllowed('Admin:Presenter')}<a href='link.html'>odkaz</a>{/if}
Juve
Člen | 27
+
0
-

No tady je zdroj přímo název presenteru „Admin:Presenter“ a ne ten odkaz, ale v zde je napsáno přesně tohle:
„zdroj (resource) je nějaký logický prvek webu – článek, stránka, uživatel, položka v menu, anketa, presenter, …“

llook
Člen | 407
+
0
-

Nemusí jít pouze o název, může jít i o objekt s rozhraním IResource. Jestli tvoje menu je nějaká kolekce objektů, tak pokud ty objekty implementují Nette\Security\IResource, tak můžeš jako zdroj použít přímo je.

Juve
Člen | 27
+
0
-

Jj, díky za rady, už je mi to jasný :)