Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony][2.0.16]Błąd aktualizacji/instalacji bibliotek.
Wicio
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 6
Dołączył: 2.01.2011

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


Znalazłem poradnik, krok po kroczu podczas pisania lekkiego bloga (SymBlog, pewnie znany tutek) i wszystko byłoby w porządku, gdyby nie jeden punkt. W gruncie rzeczy chodziło o dodanie w pliku deps, odnośników do wtyczki doctrine-fixtures i bundle'a DoctrineFixturesBundle. Następnym krokiem było w konsoli wpisać komendę php bin/vendors install, niestety, czego bym nie próbował to wyskakuje informacja:

Your project seems to be based on a Standard Edition that includes vendors.

Try to run ./bin/vendors install --reinstall


Choć reinstall działa.

I tutaj moje pytanie, czy w wersji standardowej, z załączonymi już bibliotekami nie ma możliwości dodania np. w/w wtyczek? Na szybko pobrałem wczoraj paczkę niestandardową i komenda działała, pobiera to co podałem w pliku deps.

Lepiej używać wersji bez wstawionych już bibliotek? Jestem początkujący, i nigdy nie miałem jeszcze styczności z frameworkiem na poważnie.

Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
pamil
post
Post #2





Grupa: Zarejestrowani
Postów: 97
Pomógł: 15
Dołączył: 12.08.2012
Skąd: Zabrze

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


Kod
pamil@pentagon /www/Symfony $ bin/vendors
Symfony2 vendors script management.

Specify a command to run:

    install: install vendors as specified in deps or deps.lock (recommended)
    update:  update vendors to their latest versions (as specified in deps)
    lock:    lock vendors to their current versions

Akcja 'update' powinna Cię zadowolić.
Go to the top of the page
+Quote Post
Wicio
post
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 6
Dołączył: 2.01.2011

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


Faktycznie, działa, choć jest mały problem, na GitHubie nie ma już DoctrineFixturesBundle.
Go to the top of the page
+Quote Post
pamil
post
Post #4





Grupa: Zarejestrowani
Postów: 97
Pomógł: 15
Dołączył: 12.08.2012
Skąd: Zabrze

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


SOA #1: U mnie działa.
Go to the top of the page
+Quote Post
Wicio
post
Post #5





Grupa: Zarejestrowani
Postów: 26
Pomógł: 6
Dołączył: 2.01.2011

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


Oke.

[doctrine-fixtures]
git=http://github.com/doctrine/data-fixtures.git

[DoctrineFixturesBundle]
git=https://github.com/doctrine/DoctrineFixturesBundle.git
target=/bundles/Doctrine/Bundle/FixturesBundle

Pobrało, znajduje się tam gdzie powinno, lecz gdy dodaję do appKernel.php nowego Bundle'a:
  1. public function registerBundles()
  2. {
  3. $bundles = array(
  4. // ...
  5. new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle(),
  6. // ...
  7. );
  8. // ...
  9. }

(zgodnie z tym co jest podane w index.srt) ciągle wyskakuje błąd o nie odnalezieniu klasy:

Fatal error: Class 'Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle' not found in D:\xampp\htdocs\symblog.dev\app\AppKernel.php on line 21
A folder z tym wszystkim znajduję się w vendor\bundles\Doctrine\Bundle\FixturesBundle, nie mam pojęcia :/
Go to the top of the page
+Quote Post
pamil
post
Post #6





Grupa: Zarejestrowani
Postów: 97
Pomógł: 15
Dołączył: 12.08.2012
Skąd: Zabrze

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


Zarejestrowałeś przestrzenie nazw?
Go to the top of the page
+Quote Post
Wicio
post
Post #7





Grupa: Zarejestrowani
Postów: 26
Pomógł: 6
Dołączył: 2.01.2011

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


  1. $loader->registerNamespaces(array(
  2. 'Symfony' => array(__DIR__.'/../vendor/symfony/src', __DIR__.'/../vendor/bundles'),
  3. 'Sensio' => __DIR__.'/../vendor/bundles',
  4. 'JMS' => __DIR__.'/../vendor/bundles',
  5. 'Doctrine\\Common\\DataFixtures' => __DIR__.'/../vendor/doctrine-fixtures/lib',
  6. 'Doctrine\\Common' => __DIR__.'/../vendor/doctrine-common/lib',
  7. 'Doctrine\\DBAL' => __DIR__.'/../vendor/doctrine-dbal/lib',
  8. 'Doctrine' => __DIR__.'/../vendor/doctrine/lib',
  9. 'Monolog' => __DIR__.'/../vendor/monolog/src',
  10. 'Assetic' => __DIR__.'/../vendor/assetic/src',
  11. 'Metadata' => __DIR__.'/../vendor/metadata/src',
  12. ));


Wg. tego co na stronie Symfony, w tym poradniku także, to jedynie doctrine-fixtures trzeba dodać do AutoLoadera.
Go to the top of the page
+Quote Post
pamil
post
Post #8





Grupa: Zarejestrowani
Postów: 97
Pomógł: 15
Dołączył: 12.08.2012
Skąd: Zabrze

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


Cytat(Wicio @ 15.08.2012, 10:18:02 ) *
A folder z tym wszystkim znajduję się w vendor\bundles\Doctrine\Bundle\FixturesBundle, nie mam pojęcia :/

Cytat
Kod
'Doctrine\\Common\\DataFixtures'    => __DIR__.'/../vendor/doctrine-fixtures/lib',

To się nie pokrywa.
Go to the top of the page
+Quote Post
Wicio
post
Post #9





Grupa: Zarejestrowani
Postów: 26
Pomógł: 6
Dołączył: 2.01.2011

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


Tyczy się to 'doctrine-fixtures', foto z rozmieszczeniem folderów i o co mi chodzi. http://up.programosy.pl/view/symfony2.jpg.html
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: 23.08.2025 - 18:58