Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SF][Symfony2][SF2] Integracja Symfony 2.1.8 z Sonata Admin i FOSUser
Forum PHP.pl > Forum > PHP > Frameworki
minolone
Witam.
Mam pewien problem, chciałbym zintegrować Symfony 2.1.8 z SonataAdminBunde oraz FOSUserBundle.

Do pliku composer.json dodaje
  1. "sonata-project/admin-bundle": "dev-master",
  2. "friendsofsymfony/user-bundle": "dev-master",
  3. "sonata-project/user-bundle": "dev-master",
  4. "sonata-project/doctrine-orm-admin-bundle": "dev-master"
lub
  1. "sonata-project/admin-bundle": "dev-master",
  2. "friendsofsymfony/user-bundle": "*",
  3. "sonata-project/user-bundle": "dev-master",
  4. "sonata-project/doctrine-orm-admin-bundle": "dev-master"
lub
  1. "sonata-project/admin-bundle": "2.1.*@dev",
  2. "friendsofsymfony/user-bundle": "2.1.*@dev",
  3. "sonata-project/user-bundle": "dev-master as v1.3.1",
  4. "sonata-project/doctrine-orm-admin-bundle": "2.1.*@dev"

i nic nie działa za każdym razem otrzymuje ten sam błąd:
Cytat
PHP Fatal error: Class 'FOS\UserBundle\FOSUserBundle' not found in

composer.phar w starszej i nowszej wersji testowany, udało mi się tylko raz to zainstalować z powodzeniem, jeżeli ktoś ma jakąś rade jak to zintegrować bez błędów byłbym wdzięczny.
update poprzez cmd oraz netbeans 7.3, z dev i bez
Obecnie korzystałem z tego tutoriala http://blog.dayo.fr/2012/12/symfony2-1-son...-userbundle-en/
minolone
kernel
  1. new FOS\UserBundle\FOSUserBundle(),
  2. new Sonata\jQueryBundle\SonatajQueryBundle(),
  3. new Sonata\AdminBundle\SonataAdminBundle(),
  4. new Sonata\BlockBundle\SonataBlockBundle(),
  5. new Sonata\DoctrineORMAdminBundle\SonataDoctrineORMAdminBundle(),
  6. new Knp\Bundle\MenuBundle\KnpMenuBundle(),
  7. new Sonata\UserBundle\SonataUserBundle('FOSUserBundle'),
  8. new Sonata\EasyExtendsBundle\SonataEasyExtendsBundle(),
mimol
http://sonata-project.org/bundles/user/mas...stallation.html
Czy wykonałeś
Kod
php app/console sonata:easy-extends:generate SonataUserBundle
Antek88
A zainstalowałeś te bundle?
Sonata nie działa z fosuser w najnowszej wersji, fosuser nie ma wersji 2.1.*@dev wiec przy instalacji composer powinien wypluć błędy.
Ustaw fosuser w composer.json na:
  1. "friendsofsymfony/user-bundle": "1.3.*",
minolone
#mimol właśnie przy instalacji wywala takie błędy, a dokładniej to przy wszystkim,

#Antek88 - to jest tylko błąd na forum ponieważ recznie to wpisywałem, wersje oczywiście mam ok, ustawiałem fosuser na taką wersję jak podałeś i dalej mam błędy, coś jeszcze z tym pokombinuje, a czy jest jakaś opcja żeby pobrać sonate z gita ale z przed 3 dni? ona była wtedy w wersji dev-master i właśnie taka mi zadziałała, co może być przyczyną tego błędu?
pozdrawiam
Antek88
minolone - w composer.json możesz podać w ten sposób:
  1. "paczka": "branch#nr commita"

czyli np.:
  1. "sonata-project/admin-bundle": "dev-master#785475567dad895f5ee7434570de0de3c06ea1b6"
minolone
Antek88 - Wielkie dzięki, działa,
jeżeli ktoś by potrzebował sprawnego wpisu do composer-a to podaje
  1. "sonata-project/admin-bundle": "dev-master#38e3b307aed4dc1cd98602871dcf42d16802e061",
  2. "friendsofsymfony/user-bundle": "dev-master as v1.3.1",
  3. "sonata-project/user-bundle": "dev-master#094b5fe412b18a99813cb5cf728f094954d20deb",
  4. "sonata-project/doctrine-orm-admin-bundle": "dev-master#344ac471d779d198a858e0c6783990516eef0fe7"

plus jeszcze dodane
  1. "minimum-stability": "dev"

pozdrawiam
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.