Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SF][Symfony2]Nie mogę otworzyć projektu po instalacji nowego pakietu.
twojastara
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (10%)
X----


Działam na:
Symfony-2.61-with-vendors
Netbeans 8.01
WAMP
Composer
Windows7

Próbuję zainstalować DoctrineFixturesBundle postępując jak tu http://symfony.com/doc/master/bundles/Doct...ndle/index.html

1. Wypakowuję Symfony_Standard_Vendors_2.6.1.zip
2. Otwieram Symfony_Standard_Vendors_2.6.1/composer.json , którego fragment wygląda tak:
  1. "require": {
  2. "php": ">=5.3.3",
  3. "symfony/symfony": "2.6.*",
  4. "doctrine/orm": "~2.2,>=2.2.3",
  5. "doctrine/doctrine-bundle": "~1.2",
  6. "twig/extensions": "~1.0",
  7. "symfony/assetic-bundle": "~2.3",
  8. "symfony/swiftmailer-bundle": "~2.3",
  9. "symfony/monolog-bundle": "~2.4",
  10. "sensio/distribution-bundle": "~3.0",
  11. "sensio/framework-extra-bundle": "~3.0",
  12. "incenteev/composer-parameter-handler": "~2.0",
  13. },

3. Dodaję linię
  1. "doctrine/doctrine-fixtures-bundle": "2.2.*"

4. Z menu kontekstowego Symfony_Standard_Vendors_2.6.1/ wybieram 'Use composer here' i w konsoli wpisuję
  1. composer update doctrine/doctrine-fixtures-bundle

5. Composer bez problemów (poza komunikatami o braku symlinks) kończy
6. Dodaję linię do app/AppKernel.php
  1. $bundles = array( // ... new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle(), // ... );

7. Zipuję całość i tworzę nowy projekt w Netbeans wybierając zmienioną wersję Symfony
8. Co skutkuje komunikatami:
(IMG:http://i.stack.imgur.com/kE7fV.jpg)
(IMG:http://i.stack.imgur.com/q2rpF.jpg)
i automatycznie otwiera
(IMG:http://i.stack.imgur.com/zKQ9w.jpg)


Gdy dla tego projektu w konsoli wywołuje jakąś komendę np generate:bundle to wyświetla taki komunikat (i w konsoli netbeans i cmd)
  1. C:\wamp\www\17bezboga>php app/console generate:bundle
  2.  
  3. Fatal error: Class 'AppBundle\AppBundle' not found in C:\wamp\www\17bezboga\app\
  4. AppKernel.php on line 19
  5.  
  6. Call Stack:
  7. 0.0000 125624 1. {main}() C:\wamp\www\17bezboga\app\console:0
  8. 0.2031 2293504 2. Symfony\Component\Console\Application->run() C:\wamp\www\17bezboga\app\console:27
  9. 0.2500 2446120 3. Symfony\Bundle\FrameworkBundle\Console\Application->doRun()C:\wamp\www\17bezboga\vendor\symfony\symfony\src\Symfony\Component\Console\Applica
    tion.php:126
  10. 0.2500 2446232 4. Symfony\Component\HttpKernel\Kernel->boot() C:\wamp\www\17bezboga\vendor\symfony\symfony\src\Symfony\Bundle\FrameworkBundle\Co
    nsole\Application.php:70
  11. 0.2500 2446376 5. Symfony\Component\HttpKernel\Kernel->initializeBundles()C:\wamp\www\17bezboga\app\bootstrap.php.cache:2330
  12. 0.2500 2446616 6. AppKernel->registerBundles() C:\wamp\www\17bezboga\app\bootstrap.php.cache:2500
  13.  
  14.  
  15. C:\wamp\www\17bezboga>/

------------------------------------------------------------------
Pałuję sie z tym już trzeci dzień,
jeśli jest ktoś kto używa Netbeans to proszę u siebie spróbować zainstalować DoctrineFixturesBundle i napisać z jakim skutkiem.

Ten post edytował twojastara 5.01.2015, 13:32:02
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


Nie bardzo rozumiem po co to pakujesz, rozpakowujesz.

wypakuj sobie SF w folderze a w netbeansie utworz projekt i wskarz ta lokalizacje

pozniej dodaj sobie do composer.json te fixtury, albo z konsoli daj composer require
Go to the top of the page
+Quote Post
pyro
post
Post #3





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


Cytat(skowron-line @ 5.01.2015, 13:41:10 ) *
wskarz


(IMG:http://25.media.tumblr.com/tumblr_m3ed9jlCsh1qawa1bo1_400.jpg)

Ten post edytował pyro 5.01.2015, 17:44:00
Go to the top of the page
+Quote Post
twojastara
post
Post #4





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (10%)
X----


Cytat(skowron-line @ 5.01.2015, 13:41:10 ) *
Nie bardzo rozumiem po co to pakujesz, rozpakowujesz.

wypakuj sobie SF w folderze a w netbeansie utworz projekt i wskarz ta lokalizacje

pozniej dodaj sobie do composer.json te fixtury, albo z konsoli daj composer require

Netbeans chce .zip to mu daję. Z resztą mniejsza o to, tu problem nie jest zipowanie.
W Kernel klasa AppBundle\AppBundle cannot be autoloaded.
I co z tym zrobić?
Go to the top of the page
+Quote Post
ohm
post
Post #5





Grupa: Zarejestrowani
Postów: 623
Pomógł: 144
Dołączył: 22.12.2010

Ostrzeżenie: (0%)
-----


A nie usunąłeś AppBundle?
Pokaż całość AppKernel
Go to the top of the page
+Quote Post
twojastara
post
Post #6





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (10%)
X----


Tytuł tematu zmieniłbym dziś na " Niedostępna konsola w Netbeans po instalacji nowego pakietu".


tutaj opisane bardzo szczegółowo z obrazkami stackoverflow


Instalowałem już od nowa, świeże:
NETBEANS 2.3
NETBEANS 2.3 (na to DoctrineFixturesBundle)
NETBEANS 2.6.1
NETBEANS 2.6.1 (na to DoctrineFixturesBundle)

Wszędzie konsola uruchamiana bezpośrednio z projektu i cmd chodzi. Wszędzie (nawet w świeżym instalowanym wczoraj 2.61, bez żadnych dodatkowych pakietów) konsola w Netbeans jest niedostępna i po dodaniu projektu wywala błędy console script is not valid.

Przypomnę, że dopóki nie zacząłem instalować nowych Bundle konsola w Netbeans chodziła.

A czy nie jest przypadkiem tak, że przy instalacji świeżego Symfony nie pobiera on niektórych elementów z cache? Może tam mam bałagan i nawet instalacja "świeżego" Symfony ładuje z tego bałaganu.

(teraz odinstaluję Netbeans i zainstaluje jakieś nowe)


AppKernel.php z Symfony2.61-z-DoctrineFixturesBundle
  1. <?php
  2.  
  3. use Symfony\Component\HttpKernel\Kernel;
  4. use Symfony\Component\Config\Loader\LoaderInterface;
  5.  
  6. class AppKernel extends Kernel
  7. {
  8. public function registerBundles()
  9. {
  10. $bundles = array(
  11. new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
  12. new Symfony\Bundle\SecurityBundle\SecurityBundle(),
  13. new Symfony\Bundle\TwigBundle\TwigBundle(),
  14. new Symfony\Bundle\MonologBundle\MonologBundle(),
  15. new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
  16. new Symfony\Bundle\AsseticBundle\AsseticBundle(),
  17. new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
  18. new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
  19. new AppBundle\AppBundle(),
  20. new My\FrontendBundle\MyFrontendBundle(),
  21. );
  22.  
  23. if (in_array($this->getEnvironment(), array('dev', 'test'))) {
  24. $bundles[] = new Symfony\Bundle\DebugBundle\DebugBundle();
  25. $bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle();
  26. $bundles[] = new Sensio\Bundle\DistributionBundle\SensioDistributionBundle();
  27. $bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle();
  28. }
  29.  
  30. return $bundles;
  31. }
  32.  
  33. public function registerContainerConfiguration(LoaderInterface $loader)
  34. {
  35. $loader->load(__DIR__.'/config/config_'.$this->getEnvironment().'.yml');
  36. }
  37. }


Ten post edytował twojastara 6.01.2015, 13:09:14
Go to the top of the page
+Quote Post
kwiatek5
post
Post #7





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 26.01.2011

Ostrzeżenie: (0%)
-----


Spróbuj użyć Symfony 2.5.
Go to the top of the page
+Quote Post
twojastara
post
Post #8





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (10%)
X----


Rozwiązane.

Problem polegał na tym, że rozpakowane Symfony tworzyło kolejny root folder i po zainstalowaniu Bundle pakowałem z poziomu tego root-folderu, który był najwyżej, zamiast pakować podfolder.

Netbeans by użyć konsoli dla projektu stosuje
Cytat
<Source Files>/app/console
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 22:07