config.neon chyba parsování?
- vitush93
- Člen | 33
Nazdar, jsem zde nový a v Nette se hrabu teprve den – doufám, že budete mít slitování :D
Prokousal jsem se quickstartem a během psaní jsem hned na začátku narazil
na problém s konfigurací:
Pochopil jsem (snad tedy správně), že hierarchie v NEON syntaxi je
založená na odsazovaní tabulátorem, alternativně mezerami – divný, ale
fajn. Po přidání služeb do configu:
taskRepository: Todo\TaskRepository
userRepository: Todo\UserRepository
listRepository: Todo\ListRepository
se aplikace okamžitě zhroutí Reference to missing service ‚routerFactory‘. Nepomohlo ani celé formátování odstranit a efektně remodelovat v notepadu ať už pomocí tabulátoru nebo mezer.
Config jsem donutil k fungování až copy-pastnutím z GitHubu – na první pohled naprosto identický kód, ale prostě funguje :D .
Chápu to celé špatně nebo jsem někde udělal zřejmou chybu?
Zde jsou nefunkční configy:
common:
parameters:
php:
date.timezone: Europe/Prague
# zlib.output_compression: yes
nette:
application:
errorPresenter: Error
database:
dsn: 'mysql:host=localhost;dbname=quickstart'
user: 'root'
password: ''
session:
expiration: 14 days
services:
authenticator: Authenticator
routerFactory: RouterFactory
router: @routerFactory::createRouter
taskModel: Todo\TaskModel
userModel: Todo\UserModel
listModel: Todo\ListModel
factories:
production < common:
development < common:
common:
parameters:
php:
date.timezone: Europe/Prague
# zlib.output_compression: yes
nette:
application:
errorPresenter: Error
database:
dsn: 'mysql:host=localhost;dbname=quickstart'
user: 'root'
password: ''
session:
expiration: 14 days
services:
authenticator: Authenticator
routerFactory: RouterFactory
router: @routerFactory::createRouter
taskRepository: Todo\TaskRepository
userRepository: Todo\UserRepository
listRepository: Todo\ListRepository
factories:
production < common:
development < common:
Editoval vitush93 (15. 7. 2013 5:22)