Nefunguje robotloader → dá se nějak zjistit, co zaindexoval?

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

service.Nette-Loaders-RobotLoader.option.directory[] = „../Zend“
tímto se snažím na autoloudit ZendFramework, ale pak když zavolám třídu, která je v Zendu, tak mi vyskočí, že jí to nenašlo – i když se podívám do cache loaderu, tak tam cesty zendí nejsou – dá se nějak ověřit, co služba robotloader opravdu zaindexovala???

pave.kucera
Člen | 122
+
0
-

Máš v config.ini i řádek s továrničkou RobotLoaderu? Bez něj zatím načítání jiných lokací než je appDir a libsDir nejde.

RDPanek
Člen | 189
+
0
-

ne? vím že se o tom v dokumentaci psalo, ale neviděl jsem tam nikde v jakém tvaru by ta továrnička měla být…

westrem
Člen | 398
+
0
-

V prvom rade sa uisti, ze mas v config.ini toto:

service.Nette-Loaders-RobotLoader.factory = Nette\NConfigurator::createRobotLoader
service.Nette-Loaders-RobotLoader.option.directory[] = %appDir%
service.Nette-Loaders-RobotLoader.option.directory[] = %libsDir%
service.Nette-Loaders-RobotLoader.run = TRUE

Dalej, nechcel si napisat nieco ako: ?

service.Nette-Loaders-RobotLoader.option.directory[] = "%libsDir%/Zend"
RDPanek
Člen | 189
+
0
-

v configu mám toto:

; PHP configuration
php.date.timezone = "Europe/Prague"
php.iconv.internal_encoding = "%encoding%"
php.mbstring.internal_encoding = "%encoding%"

; services
service.Nette-Security-IAuthenticator = UsersModel

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

set.include_path = "%appDir%/libs"

Zend je na úrovní této aplikace

bazo
Člen | 620
+
0
-

daj si zend do libs a mas po probleme

RDPanek
Člen | 189
+
0
-

to mi je jasný :-D, ale máme aplikaci v Zendu, vedle zendu je aplikace v nette a já potřebuji něco aby mi zpracovala aplikace, která je v zdendu a bych si to mohl v aplikaci, která je z nette načíst, ale k tomu potřebuji něco natahat (autoloudovat) ze zendu… a když stáhnu minimal, tak má 22MB – to je zbytečný, ne?

Majkl578
Moderator | 1364
+
0
-

Musíš do configu přidat tu továrničku, pak to fungovat bude.

RDPanek
Člen | 189
+
0
-

a jak bude ta tovarnicka vypadat?

public function createComponentTovarnicka()
{
}

???? asi ne, ne?

Majkl578
Moderator | 1364
+
0
-
service.Nette-Loaders-RobotLoader.factory = Nette\Configurator::createRobotLoader
service.Nette-Loaders-RobotLoader.option.directory[] = %appDir%
service.Nette-Loaders-RobotLoader.option.directory[] = %libsDir%
service.Nette-Loaders-RobotLoader.option.directory[] = "../Zend"
service.Nette-Loaders-RobotLoader.run = TRUE
RDPanek
Člen | 189
+
0
-

aha, blick, cvak :-) díky

Cifro
Člen | 245
+
0
-

Ach stále sú s tým problémy :/

Poznámka pre mňa:
Zdalo sa mi, že je to fixnuté ale ešte nie je… Ani v 1.0-alpha, ani v 1.0-dev, ani v 0.9.x. Je na to hotový fix, len nie je zahrnutý.