Nette\InvalidStateException
- ondrakrajcik
- Člen | 45
Narazil jsem na problém, našel jsem na internetu podobné problémy, ale byly ve starších verzích nette kde to bylo trochu jiné.
Chci udělat přihlašování na svůj web podle tutoriálu zde
Debugger vyhazuje následující chybu:
Found sections ‚common‘ in configuration, but corresponding extensions are missing
Třídu MyAuthenticator mám stejnou jako v quickstartu (odkaz výše) a vložil jsem ji do složky Model.
soubor config.neon vypadá takto:
#
# SECURITY WARNING: it is CRITICAL that this file & directory are NOT accessible directly via a web browser!
#
# If you don't protect this directory from direct web access, anybody will be able to see your passwords.
# https://nette.org/en/security-warning
#
parameters:
php:
date.timezone: Europe/Prague
# zlib.output_compression: yes
nette:
application:
errorPresenter: Error
mapping:
*: App\*Module\*Presenter
session:
expiration: 14 days
services:
- Model\UserManager
- App\RouterFactory
router: @App\RouterFactory::createRouter
common:
services:
authenticator: MyAuthenticator
- David Matějka
- Moderator | 6445
tam je to pokud pouzivas sekce, bez sekci tu sluzbu pridej normalne pod services
services:
- Model\UserManager
- App\RouterFactory
router: @App\RouterFactory::createRouter
authenticator: MyAuthenticator
- ondrakrajcik
- Člen | 45
Díky, Ještě sice celý problém není vyřešen, protože debugger vyhodil jinou chybu
Interface ‚NS\IAuthenticator‘ not found
File: …/app/model/MyAuthenticator.php:4
To budu řešit zítra. Alespoň, že mám ten config správně.
Editoval ondrakrajcik (7. 2. 2014 23:22)