Quickstart – chyba „Service model not found“
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- nat
- Člen | 12
Ahoj,
včera večer jsem začal s Nette podle tutorialu quickstart, bohužel zasekl
jsem se hned u tvorby presenteru. Vyhazuje mi to chybu při volání
funkce:
$this->model = $this->getService('model');
V configu jsem službu model registroval podle návodu. Dokonce jsem si zkusil stáhnout zdrojové kody k quicktutorialu a nic jsem v nich neměnil (kromě přístupu do databáze) bohužel chyba byla úplně stejná. Nevěděl byste si s tím někdo rady?
Podle checkeru mi vše svítí zeleně kromě Memcache extension, verze php je 5.3.6-pl1-gentoo a verze nette samozřejmě taky pro php5.3
- nat
- Člen | 12
#
# 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
#
common:
parameters:
database:
driver: mysql
host: localhost
dbname:
user:
password:
php:
date.timezone: Europe/Prague
# session.save_path: "%tempDir%/sessions"
# zlib.output_compression: yes
services:
database:
class: Nette\Database\Connection(
'%database.driver%:host=%database.host%;dbname=%database.dbname%'
%database.user%
%database.password%
)
setup:
- setCacheStorage(...)
#- setDatabaseReflection( Nette\Database\Reflection\DiscoveredReflection() )
model: Model( @database )
authenticator: Authenticator( @model::getUsers() )
factories:
production < common:
development < common: