pořád extension.extension error
- pavel81
- Člen | 34
David Matějka napsal(a):
ukaz celou tracy
Ok, snad to pomůže :)
laděnka
ExampleTest.phpt
container = $container; } function setUp() { } function testSomething() {
Assert::true(TRUE); } } $test = new ExampleTest($container);
$test->run();
bootstrap.php
Fatal error: Class
‚Instante\ExtendedFormMacros\DI\ExtendedFormMacrosExtension‘ not found in
..\vendor\nette\di\src\DI\Extensions\ExtensionsExtension.php on line 26
- nightfish
- Člen | 519
pavel81 napsal(a):
Zřejmě to způsobuje Extended Form Macros Extension tedy podle pohledu do konfigurace mi to teď způsobuje jedna právě tato aplikace. Ale i vzhledem k tomu, že to ukazuje, snad u všech rozšíření. Bude zřejmě chyba někde v nastavení?? :)
Nenajde to třídu – nemůže být problém v autoloaderu? Nastavuješ v testovacím bootstrapu správně konfiguraci RobotLoaderu?
- pavel81
- Člen | 34
nightfish napsal(a):
pavel81 napsal(a):
Zřejmě to způsobuje Extended Form Macros Extension tedy podle pohledu do konfigurace mi to teď způsobuje jedna právě tato aplikace. Ale i vzhledem k tomu, že to ukazuje, snad u všech rozšíření. Bude zřejmě chyba někde v nastavení?? :)
Nenajde to třídu – nemůže být problém v autoloaderu? Nastavuješ v testovacím bootstrapu správně konfiguraci RobotLoaderu?
Ok, děkuji, poupravil jsem. Teď to vyhazuje jinou chybu,
$configurator->createRobotLoader()
->addDirectory(__DIR__)
->addDirectory(__DIR__ . ‚/../libs‘)
->register();//zde to hlásí chybu, jenže to bude asi někde
jinde?? :)
dále to vyhazuje chybu
Ambiguous class Composer\Autoload\ClassLoader resolution; defined in
..\libs\vendor\carrooi\images-manager\vendor\composer\ClassLoader.php and in
../libs\vendor\composer\ClassLoader.php
??
když se vrátím zpátky k testování tak to odkazuje taky
Fatal error: Class ‚Carrooi\ImagesManager\DI\ImagesManagerExtension‘ not
found in vendor\nette\di\src\DI\Extensions\ExtensionsExtension.php on
line 26
a testy aplikace opět vyhazují
container = $container; } function setUp() { } function testSomething() {
Assert::true(TRUE); } } $test = new ExampleTest($container);
$test->run();
děkuji za radu
- pavel81
- Člen | 34
Omlouvám se, zřejmě jsem prohodil rozšíření. Nicméně, při spouštění mi to stále vyhazuje právě tu samou chybu, ať je tam rozšíření kterékoli. Stejně bych to asi neměl prohazovat. Když testuji jedno, neměl bych hned testovat jiné. Spíše mi to ale připadá, jak tady právě zmínil nightfish, bude chyba zřejmě v zavaděči-robotLoader. Jenže nevím, v čem. Nenapadá někoho řešení?? Děkuji :)
- pavel81
- Člen | 34
nightfish napsal(a):
pavel81 napsal(a):
Zřejmě to způsobuje Extended Form Macros Extension tedy podle pohledu do konfigurace mi to teď způsobuje jedna právě tato aplikace. Ale i vzhledem k tomu, že to ukazuje, snad u všech rozšíření. Bude zřejmě chyba někde v nastavení?? :)
Nenajde to třídu – nemůže být problém v autoloaderu? Nastavuješ v testovacím bootstrapu správně konfiguraci RobotLoaderu?
Nj, jenže, je na to někde návod?? Jak uvést tu třídu do RobotLoaderu. Jsem už zoufalej. Vypisuje mi to tuto chybu už snad u všeho. Tedy chyba bude zřejmě právě v RobotLoaderu. Máte někdo nějaké řešení??
- pavel81
- Člen | 34
Davide, díky, ukážu. Chyba ale bude někde v RobotLoaderu. Hlásí mi to
tu chybu i když jsem vše v config.neon od nevim „vypnul“
ok, tedy composer.json
{
„require“: {
„php“: „>=5.6“,
„nette/nette“: „~2.4“,
„contributte/mail“: „^0.1.2“,
„tomaj/nette-bootstrap-form“: „^1.2“,
„arachne/csrf“: „^0.2.0“,
„olicek/google-map-api“: „^2.2“
}
}
#
parameters:
application:
errorPresenter: Error
mapping:
*: App*Module\Presenters*Presenter
session:
expiration: 14 days
- services
- App\Model\UserManager
- App\Forms\FormFactory
- App\Forms\SignInFormFactory
- App\Forms\SignUpFormFactory
router: App\RouterFactory::createRouter
extensions:
# post: Contributte\Mail\MailExtension
map: Oli\GoogleAPI\MapApiExtension
díky za pomoc, pavel
- pavel81
- Člen | 34
ahoj, jj, díky. Přikládám. Jinak, ohledně json a config mám to teď dost zvláštně nastaveno. Tj fakt. Nicméně, mi to hází chybu stále stejnou. A je i podle mně tedy chyba, právě zřejmě v nastavení, například bootstrapu. Tedy přikladám. Zkuste se mi na když tak mrknout. Někde bude chyba, nejsem si ale jist.
<?php
require __DIR__ . '/../vendor/autoload.php';
$configurator = new Nette\Configurator;
$configurator->setDebugMode('...'); // enable for your remote IP
$configurator->enableTracy(__DIR__ . '/../log');
$configurator->setTimeZone('Europe/Prague');
$configurator->setTempDirectory(__DIR__ . '/../temp');
$configurator->createRobotLoader()
->addDirectory(__DIR__)
->register();
$configurator->addConfig(__DIR__ . '/config/config.neon');
$configurator->addConfig(__DIR__ . '/config/config.local.neon');
$container = $configurator->createContainer();
return $container;
?>
Díky, s pozdravem, Pavel
Editoval pavel81 (8. 9. 2017 17:25)
- David Matějka
- Moderator | 6445
tak si vyhledej v projektu vyskyt
ExtendedFormMacrosExtension
mimochodem, precti si, jak formatovat kod
- pavel81
- Člen | 34
David Matějka napsal(a):
tak si vyhledej v projektu vyskyt
ExtendedFormMacrosExtension
mimochodem, precti si, jak formatovat kod
jj, díky :)
- pavel81
- Člen | 34
pavel81 napsal(a):
Davide, díky, ukážu. Chyba ale bude někde v RobotLoaderu. Hlásí mi to tu chybu i když jsem vše v config.neon od nevim „vypnul“
ok, tedy composer.json
{
„require“: {
„php“: „>=5.6“,
„nette/nette“: „~2.4“,
„contributte/mail“: „^0.1.2“,
„tomaj/nette-bootstrap-form“: „^1.2“,
„arachne/csrf“: „^0.2.0“,
„olicek/google-map-api“: „^2.2“}
}
parameters:
application:
errorPresenter: Error
mapping:
*: App*Module\Presenters*Presenter
session:
expiration: 14 days
services:
- App\Model\UserManager
- App\Forms\FormFactory
- App\Forms\SignInFormFactory
- App\Forms\SignUpFormFactory
router: App\RouterFactory::createRouter
extensions:
# post: Contributte\Mail\MailExtension
map: Oli\GoogleAPI\MapApiExtension
díky za pomoc, pavel
Editoval pavel81 (8. 9. 2017 17:35)
- pavel81
- Člen | 34
CZechBoY napsal(a):
Jo počkej… Ty se snažíš rozjet testy? Pak sem pošli test kterej se snažíš připojit a ještě jestli includuješ nějaký soubory (možná nějakej další bootstrap.php).
Dobrý, tak zatím mně testy napadly jen jako vodítko pro vyřešení,
problematického stavu. Do kterého jsem se dostal
dobrý, tak souboru *.phpt mi vyhazuje chybu. Tedy ExampleTest.phpt
container = $container; } function setUp() { } function testSomething() { Assert::true(TRUE); } } $test = new ExampleTest($container); $test->run();
a bootstrap
zase vyhazuje chybu
Fatal error: Class ‚Oli\GoogleAPI\MapApiExtension‘ not found in
..\nette\di\src\DI\Extensions\ExtensionsExtension.php on line 26
Říkal jsem si, že to snad pomůže…
Editoval pavel81 (8. 9. 2017 20:02)
- David Matějka
- Moderator | 6445
zkus spustit prikaz composer dump-autoload
, pripadne se koukni
do vendoru, jestli tam najdes v tom olicek/google-map-api ten soubor
s MapApiExtension
- David Matějka
- Moderator | 6445
spis jsem to myslel z toho duvodu, ze bych se na to kouknul, proc to nejde…
- pavel81
- Člen | 34
no, v základním nastavení. Syntatická chyba v základním nastavení, cesty k souboru. Tak že, jestli jsem správně pochopil? Tedy vlastně v chmod(složky/soubory??). Když se podíváte na můj bootstrap php vůbec tam není například uvedena cesta ke složce „libs“, opravil jsem. Před tím, to tedy zřejmě ani ten soubor v libs nemohlo najít a při deklaraci v neonu. To dělalo nepořádek. Po té další neshody v základním nastavení cest a byl problém na světě.