Připojení k databázi + dotaz
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- ForestCZE
- Člen | 209
Zdravím, pokoušel jsem se podle této dokumentace připojit k databázi a sestavit dotaz.
V této dokumentaci se píše, že se mohu připojit na databázi buďto pomocí instance třídy Connection nebo pomocí configu.
Já jsem si tedy do souboru app/config/config.local.neon dal:
database:
default:
dsn: "mysql:host=127.0.0.1;dbname=forum"
user: "root"
password: "mojeheslo"
options:
lazy: true
A pak mám v BasePresenter.php
$result = $connection->query('SELECT * FROM users WHERE id=?', 1);
Chyba je to, že není definována proměnná $connection.
- Kde se ta proměnná bere, pokud si zvolím config? V instaci je, ale co v tomto případě?
- Mohu skládat dotazy přímo v Presenteru?
- Jak to vlastně funguje? Ta dokumentace je dost matoucí – není jasné, kam jaký kus kódu patří.
Budu moc rád za jakoukoliv pomoc, která mě posune. Děkuji :)
- David Matějka
- Moderator | 6445
ahoj,
spojeni si predavas skrz dependency
injection
projdi si nejdrive quickstart, kde to mas postupne vysvetlene :)