Διαμόρφωση της βάσης δεδομένων
Επισκόπηση των επιλογών διαμόρφωσης για τη βάση δεδομένων Nette.
Αν δεν χρησιμοποιείτε ολόκληρο το πλαίσιο, αλλά μόνο αυτή τη βιβλιοθήκη, διαβάστε πώς να φορτώσετε τη διαμόρφωση.
Ενιαία σύνδεση
Διαμορφώστε μια ενιαία σύνδεση βάσης δεδομένων:
Δημιουργεί τις υπηρεσίες Nette\Database\Connection
και
Nette\Database\Explorer
, οι οποίες συνήθως μεταβιβάζονται με αυτόματη σύνδεση ή με αναφορά στο όνομά τους.
Άλλες ρυθμίσεις:
Το κλειδί options
μπορεί να περιέχει και άλλες επιλογές που
μπορείτε να βρείτε στην τεκμηρίωση του
προγράμματος οδήγησης PDO, όπως:
Πολλαπλές συνδέσεις
Στη διαμόρφωση μπορούμε να ορίσουμε περισσότερες συνδέσεις βάσης δεδομένων χωρίζοντάς τες σε ονομαστικές ενότητες:
Η αυτόματη καλωδίωση είναι ενεργοποιημένη μόνο για υπηρεσίες από το
πρώτο τμήμα. Αυτό μπορεί να αλλάξει χρησιμοποιώντας τις διευθύνσεις
autowired: false
ή autowired: true
.
Υπηρεσίες DI
Αυτές οι υπηρεσίες προστίθενται στο δοχείο DI, όπου το ###
αντιπροσωπεύει το όνομα της σύνδεσης:
Όνομα | Τύπος | Περιγραφή |
---|---|---|
database.###.connection |
Nette\Database\Connection | σύνδεση με βάση δεδομένων |
database.###.explorer |
Nette\Database\Explorer | Database Explorer |
Αν ορίσουμε μόνο μία σύνδεση, τα ονόματα των υπηρεσιών θα είναι
database.default.connection
και database.default.explorer
. Αν ορίσουμε πολλαπλές
συνδέσεις όπως στο παραπάνω παράδειγμα, τα ονόματα θα αντιστοιχούν στα
τμήματα, δηλαδή database.main.connection
, database.main.explorer
και στη
συνέχεια database.another.connection
και database.another.explorer
.
Περνάμε τις μη πιστοποιημένες υπηρεσίες ρητά αναφερόμενοι στο όνομά τους: