Připojení k db mimo nette

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
R@da
Člen | 28
+
0
-

Ahoj,
chtel bych se zeptat co vsechno musim nacist do souboru abych byl pripojeny k databazi? tzn. co musim naincludovat aby se pripojeni nacetlo z app/config.ini a zaroven pripojilo.

Predem dekuji

Jan Tvrdík
Nette guru | 2595
+
0
-

A jak se chceš k databázi připojit? Pomocí Nette\Database? Pomocí dibi?

R@da
Člen | 28
+
0
-

Pres dibi by to bylo lepsi :) ale muze byt i pomoci Nette\Database..to je celkem jedno.

pilif
Člen | 8
+
0
-

Já mám pro Dibi v config.neon toto:

common:
	parameters:
		database:
			driver: mysql
			host: localhost
			database: moje-db
			user: login
			password: heslo

	services:
		database: DibiConnection( %database% )

		authenticator: Authenticator( @database )

		model: Model( @database )

a samotnou „dibi“ knihovnu mám pak v adresáři „libs“

R@da
Člen | 28
+
0
-

Ano, to jo, v Nette mi databaze funguje. Potrebuju se k ni ale pripojit i v souboru, ktery nema s Nette nic spolecneho. Prijde mi neomalene zadavat znovu prihlasovaci udaje, kdyz je mam v configu pro Nette. Tak jsem se chtel zeptat jestli se na ni muzu nejak jednoduse pripojit treba naincludovanim nejakych souboru.

nanuqcz
Člen | 822
+
0
-

Ahoj, mělo by to jít nějak takhle:

require LIBS_DIR . '/Nette/loader.php';
$configurator = new Nette\Config\Configurator;
$container = $configurator->addConfig(__DIR__ . '/config/config.neon')
    ->createContainer();

$container->database;
R@da
Člen | 28
+
0
-

Super, to je ono. Diky moc ;)