Registrace extension kollarovic shopping cart

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

Nainstalovala jsem si do nette 2.3 přes composer extension shopping cart podle tohoto návodu: https://github.com/…ShoppingCart.

V config.neon mám:

extensions:
    cart: Kollarovic\ShoppingCart\DI\Extension
    thumbnail: Kollarovic\Thumbnail\DI\Extension

třída Extension v tom umístění existuje a přesto mi to hlásí chybu:

Class 'Kollarovic\ShoppingCart\DI\Extension' not found

Můžete mě prosím někdo nasměrovat, kde hledat problém? Jak správně extension nainstalovat a nastavit? Děkuji moc.

PS: cache jsem promazala

Editoval iru (5. 7. 2015 15:40)

iru
Člen | 110
+
0
-

ta třída vypadá takto:

namespace Kollarovic\ShoppingCart\DI;

use Nette\DI\CompilerExtension;
use Nette\DI\Statement;


class Extension extends CompilerExtension
{
Mysteria
Člen | 797
+
0
-

Hláška Class ‚Kollarovic\ShoppingCart\DI\Extension‘ not found je jasná. Nette soubor s touhle třídou nevidí, tzn. máš problém v autoloadování tříd. Takže dát třídu někam, kde ji načte RobotLoader nebo v případě využívání Composer autoloadingu se podívat, jestli není problém tam (co konkrétně hledat ti neporadím, protože autoloading Composeru nepoužívám).

iru
Člen | 110
+
0
-

bootstrap mám takto:

<?php

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


$configurator = new Nette\Configurator;

$configurator->setDebugMode(TRUE);

$configurator->enableDebugger(__DIR__ . '/../log');

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

$configurator->createRobotLoader()
	->addDirectory(__DIR__)
    ->addDirectory(__DIR__ . '/../libs/DatePicker')
	->register();

$configurator->addConfig(__DIR__ . '/config/config.neon');
$configurator->addConfig(__DIR__ . '/config/config.local.neon');

$container = $configurator->createContainer();

return $container;
iru
Člen | 110
+
0
-

a umístění třídy v projektu je:

\vendor\kollarovic\shopping-cart\src\Kollarovic\ShoppingCart\DI\Extension.php

přešla jsem na nette 2.3 a ještě trochu tápu a možná někde něco přehlížím…

greeny
Člen | 405
+
+5
-

To vypadá na problém s autoloadingem, vyzkoušej v konzoli provést composer dump-autoload a zkontroluj překlepy :)

iru
Člen | 110
+
+1
-

@greeny composer dump-autoload pomohl, děkuji moc :-)