Dá se v config.neon změnit guestRole a authenticatedRole?

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

Jde to nějak? Zjevně dělám něco špatně…

Nette\DI\ServiceCreationException
Service ‚user‘: The item ‚setup‘ in array expects to be list, array(2) given.

services:
    user:
        setup:
            guestRole: Host
            authenticatedRole: Uživatel

Nette\DI\ServiceCreationException
Service ‚user‘: Unknown or deprecated key ‚guestRole‘, ‚authenticatedRole‘ in definition of service.

services:
    user:
        guestRole: Host
        authenticatedRole: Uživatel

Editoval Zax (10. 4. 2014 9:31)

Tomáš Votruba
Moderator | 1114
+
0
-

Např. takto:

user:
	setup:
		- "$service->guestRole=?"(Host)
		- "$service->authenticatedRole=?"(Uživatel)
Zax
Člen | 370
+
0
-

@Tomáš Votruba:

Přišel jsem na tento způsob zápisu :-)

user:
    setup:
        - $guestRole(Host)
        - $authenticatedRole(Uživatel)

Ale i tak díky, o tomhle „PHP“ zápisu jsem nenašel v dokumentaci ani zmínku (je možné, že jsem jenom slepý, nebylo by to poprvé…), třeba se bude taky někdy hodit.

Editoval Zax (10. 4. 2014 12:40)

Tomáš Votruba
Moderator | 1114
+
0
-

Píše se v tom jemně u rozšíření u DI, kde se v addSetup používají settery.

Zajímavou inspirací na další použití pro tebe může být NetteExtension, kde je zmíněn i tvůj zápis