Pridanie služby – pripojenie ku databáze
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- 22
- Člen | 1478
nechápu otázku, DI je tam taky vysvětlené, hned první vlákno, když tak
presuň diskuzi tam a otevři si nové vlákno..ta factory byla kvuli tomu, ze
se v configu nedalo poslat pole do konstruktoru tridy, co uz ted lze.
Teď už jde udělat:
service:
database:
class: DibiConnection
arguments: ['%db%']
modelLoader:
class: modelLoader
arguments: ['@database']
db:
driver: sqlite3
database: path_to_your_database
a modelLoader už ti vrací model i s připojením třeba..
Editoval 22 (1. 7. 2011 21:30)
- 22
- Člen | 1478
pak si projdi třeba sirgiho
tutorial…
všechno už tady na foru je, stačí hledat a pak dlouho číst :-)
- 22
- Člen | 1478
common:
php: # PHP configuration
date.timezone: Europe/Prague
session.save_path: "%tempDir%/sessions"
# zlib.output_compression: yes
services:
robotLoader:
run: true
######### tady je projeni k DB ############
database:
class: Nette\Database\Connection
arguments: ['mysql:host=localhost;dbname=test', 'user', 'password']
######### tady je projeni k DB ############
model:
class: Model
arguments: [@database]
authenticator:
factory: [@model, createAuthenticatorService]
jak jsou ty křížky :-)
Editoval 22 (1. 7. 2011 22:24)
- Patrik Votoček
- Člen | 2221
Prostuduj si všechno co je tady: https://github.com/…llection/app (všechny soubory v teto složce).
Přesněji se zaměř na: