Prvek konstantniho pole jako parametr v configu

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

Jde pouzit prvek z konstatniho pole jako parametr v configu?

final class Permission
{
	const ROLES = [
		1 => "role1",
		2 => "role2"
	];

Zkousel jsem ruzne kombinace, ale vzdy bez vysledku

security.user:
	setup:
		- $guestRole(@Permission::ROLES[1]) # Unexpected ']'
		- $guestRole(@Permission::ROLES.1) # Undefined property: Permission::$ROLES.1
		- $guestRole('@Permission::ROLES[1]') # Undefined property: Permission::$ROLES.1
CZechBoY
Člen | 3608
+
0
-

Tak pokud ti to nevadí můžeš si udělat metodu, která vrátí tu guest roli.

class Permission
{
    const ROLES = [...];

	public function getGuestRole ()
	{
		return ROLES[1];
	}
}