DateInput – addon – Fatal Error

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

Ahoj,

chtěl jsem použít dateInput, ale nepracuji s composerem. Dostávám chybu:

Fatal Error
Class ‚Vodacek\Forms\Controls\DateInput‘ not found

Mám Nette Framework 2.1.0.

Asi je to dost školácka otázka, ale nějak se z toho nemůžu vyhrabat.

Knihovnu mám v …\vendor\others\

můj bootstrap.php

require __DIR__ . '/../vendor/autoload.php';

$configurator = new Nette\Configurator;

$configurator->setDebugMode(TRUE);  // debug mode MUST NOT be enabled on production server
$configurator->enableDebugger(__DIR__ . '/../log');

$configurator->setTempDirectory(__DIR__ . '/../temp');

$configurator->createRobotLoader()
	->addDirectory(__DIR__)
	->addDirectory(__DIR__ . '/../vendor/others')
	->register();

$configurator->addConfig(__DIR__ . '/config/config.neon');
$configurator->addConfig(__DIR__ . '/config/config.local.neon');
Vodacek\Forms\Controls\DateInput::register($configurator);

$container = $configurator->createContainer();


return $container;
David Matějka
Moderator | 6445
+
0
-

zkusil si smazat cache?

Radoss
Člen | 15
+
0
-

I cache jsem zkusil vymazat. Nepomohlo.

CZechBoY
Člen | 3608
+
0
-

A jak tu knihovnu nacitas, kdyz ne composerem?

Radoss
Člen | 15
+
0
-

Kde ji mám jinak načítat? Mám ji vloženou v …\vendor\others\ a v bootstrap ji registruji

Vodacek\Forms\Controls\DateInput::register($configurator);

Možná je to blbě, asi ano. Jak ji mohu použít, když na tom projektu nemám composer?

CZechBoY
Člen | 3608
+
0
-

A jak nacitas ostatni knihovny? Pres RobotLoader?

Radoss
Člen | 15
+
0
-

Myslím, že odpověď je tady:

$configurator->createRobotLoader()
    ->addDirectory(__DIR__)
    ->addDirectory(__DIR__ . '/../vendor/others')
    ->register();

Ano, přes RobotLoader.

CZechBoY
Člen | 3608
+
0
-

Ajo, prehlidl jsem uvodni kod.

Muzes kouknout jestli ten soubor je mezi includovanymi soubory?

Radoss
Člen | 15
+
0
-

V laděnce v cekci Included files ten soubor opravdu nevidím includovaný!

Radoss
Člen | 15
+
0
-

A jak ten soubor tam naincluduju???

Mysteria
Člen | 797
+
0
-

Buď ji nainstaluješ přes Composer (pokud to jde) nebo ji dáš někam, kam vidí RobotLoader, tzn. třeba sem:

->addDirectory(__DIR__ . '/../vendor/others')
Radoss
Člen | 15
+
0
-

Ahoj, mám vloženo v ../vendor/others

voda
Člen | 561
+
0
-

Můžeš ukázat přesnou strukturu souborů ve vendor/others a seznam includovaných souborů? Nebo někam nahraj zdrojáky ať se můžeme podívat.

Editoval voda (5. 5. 2016 17:50)

Radoss
Člen | 15
+
0
-

Nakonec jsem vstup pro date input vyřešil s HTML5. Podívám se jak funguje composer, ať se vyhnu později zase něčemu podobnému.