Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony][Symfony2] Pierwszy projekt.
Forum PHP.pl > Forum > PHP > Frameworki
ktosik
Witam.

Po szczęśliwym zainstalowaniu i skonfigurowaniu symfony2, przeszedłem do tworzenia pierwszej strony, korzystając z poradnka: http://symfony-docs.pl/book/page_creation.html. W etapie Bundle generation spotkałem pewien problem : Checking that the bundle is autoloaded: FAILED i wygooglowałem sobie ten problem. Odlalazłem go na stronie: http://stackoverflow.com/questions/1321301...oloading-failed, Uczyniwszy jak polecają, natrafiłem na problem w composerze:
[Seld\JsonLint\ParsingException]
"./composer.json" does not contain valid JSON
Parse error on line 9:
...BUNDLE\\": "src/", } } "require
----------------------^
Expected: 'STRING' - It appears you have an extra trailing comma


I nie wiem co dalej czynić?

A oto kluczowy fragment z composer.json:

"autoload": {
"psr-0": {
"currentbundle\\": "src/",
"YOURNEWBUNDLE\\": "src/",
}
}
Foxx
Nadmiarowy przecinek po "YOURNEWBUNDLE\\": "src/", ? W formacie json nie mozesz zostawiać przecinka tak, jak to jest w tablicach PHP.
ktosik
Ok. Jest jeszcze jeden problem, po rozwiązaniu powyższego. W konsoli otrzymałem komunikat następujący:
[Updating the "app/config/parameters.yml" file
PHP Fatal error: Class 'Acme\HelloBundle\AcmeHelloBundle' not found in /var/www/path/app/AppKernel.php on line 19
PHP Stack trace:
PHP 1. {main}() /var/www/path/app/console:0
PHP 2. Symfony\Component\Console\Application->run() /var/www/path/app/console:27
PHP 3. Symfony\Bundle\FrameworkBundle\Console\Application->doRun() /var/www/path/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:121
PHP 4. Symfony\Component\HttpKernel\Kernel->boot() /var/www/path/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php:70
PHP 5. Symfony\Component\HttpKernel\Kernel->initializeBundles() /var/www/path/app/bootstrap.php.cache:2269
PHP 6. AppKernel->registerBundles() /var/www/path/app/bootstrap.php.cache:2439


Z czego on wynkia, to rozumiem. W momencie rozpoczęcia pracy z symfony, wyłaczyłem komputer. Naprawiwszy composera, chciałem dalej tworzyć projekt, lecz wyświetliło się co powyżęj umieściłem. W google, znalazłem tylko jeden topic podobny do mojego : http://forum.symfony-project.org/viewtopic.php?t=33497, jednak wiele z niego nie rozumiem.
Czy można usunąć projekt AcmeHelloBundle i rozpocząć od początku?
Fluke
Tak,

Tylko musisz pamiętać żeby w AppKernel usunąć AcmeHelloBundle. I pamiętaj o namespace`s bo też kiedyś utknąłem...

Pozdro
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.