v modulu nelze použít dibi (dibi not found)

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

Zdravím,

zkouším si hrát s nette, vše mi funguje do doby, než vytvořím modul a zkusím v něm použít dibi – laděnka mi zobrazí chybu „Class ‚AdminModule\dibi‘ not found“.

pokud tedy nejsem v modulu, dibi funguje.
jsem naprostý nováček, prosím, radu ala pro blbce. Díky

config.ini

service.Nette-Loaders-RobotLoader.option.directory[] = %appDir%
service.Nette-Loaders-RobotLoader.option.directory[] = %libsDir%
service.Nette-Loaders-RobotLoader.run = TRUE

bootstrap.php

$router[] = new Route('admin/<presenter>/<action>/<id>', array(
        'module'    => 'Admin',
        'presenter' => 'Homepage',
        'action'    => 'default',
        'id'        => null
    ));

    $router[] = new Route('index.php', array(
    	'presenter' => 'Homepage',
    	'action' => 'default',
    ), Route::ONE_WAY);

    $router[] = new Route('<presenter>/<action>/<id>', array(
    	'presenter' => 'Homepage',
    	'action' => 'default',
    	'id' => NULL,
    ));

adresáře mám:

app/
--AdminModule/
  -- Models/
  -- presenters/
  -- templates/
--Models/
--presenters/
--templates/
Vojtěch Dobeš
Gold Partner | 1316
+
0
-

Na začátku skriptu uveď use dibi;

arron
Člen | 464
+
0
-

Skoro bych rekl, ze pouzivas PHP 5.3. Reseni je bud v predchozim prispevku, a nebo pouzivej dibi zapisem \dibi. Vice o namespace zde

sibep
Člen | 3
+
0
-

arron napsal(a):

Skoro bych rekl, ze pouzivas PHP 5.3. Reseni je bud v predchozim prispevku, a nebo pouzivej dibi zapisem \dibi. Vice o namespace zde

super, pomohlo to. Díky za rychlé reakce.