DibiDriverException #1046 – No database selected
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Tom1141
- Člen | 27
Nazdar, snažím sa vytvoriť prihlasovanie užívateľov pomocou Dibi,
avšak objavuje sa chyba No database selected
.
<?php
public function signInFormSubmitted(Form $form)
{
try {
$user = $this->getUser();
$values = $form->getValues();
if ($values->persistent) {
$user->setExpiration('+30 days', FALSE);
}
$user->login($values->username, $values->password);
$this->flashMessage('Prihlásenie bolo úspešné.', 'success');
$this->redirect('Homepage:');
} catch (Nette\Security\AuthenticationException $e) {
$form->addError($e->getMessage());
}
}
?>
Chyba nastáva pri vykonaní funkcie login()
. Premenné
$user, $values
obsahujú správne hodnoty.
Config.neon:
<?php
nette:
application:
errorPresenter: Error
dibi:
host: localhost
username: root
password:
database: mydb
lazy: TRUE
?>
Vedel by mi niekto povedať v čom je problém? Za odpoveď vopred ďakujem.
PHP 5.4.3, Nette 2.0.7, Dibi 2.0.1
Editoval Tom1141 (29. 1. 2013 14:58)