Nenacitava moduly s adresarov ‚libs‘, ‚component‘ …

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

Zdravim,

pouzivam Nette 2.0 (PHP 5.2)

Pokial vytvorim vlastnu kompomentu (v app/components), alebo nahram kniznicu (eg. dibi) do adresara tak to nette nenajde hlasi chybu, ze Class ‚dibi‘ not found.

Ani vo vypise debugera included files sa dane subory nenachadzaju.

Na servery mam nastavene
allow_url_fopen On,
allow_url_include Off

Moze to suvisiet s tym url_includom?

sonny.mm
Člen | 3
+
0
-

Uz som na to prisiel :)
Chybal mi RobotLoader v bootstrape.

Filip Procházka
Moderator | 4668
+
0
-

Ale houby v boostrapu, tam nepatří. Máš v configu

	services:
		robotLoader:
			run: TRUE

?

Editoval HosipLan (10. 10. 2011 19:44)

sonny.mm
Člen | 3
+
0
-

Mam.
Ale i tak mi to bez

<?php
$loader = new NRobotLoader();
$loader->addDirectory(dirname(__FILE__) . '/../libs');
$loader->addDirectory(dirname(__FILE__) . '/components');
$loader->register();
?>

nefungovalo.