Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP+Symfony] błąd przy instalacji SOFUserBundle
Forum PHP.pl > Forum > PHP
dopelganger
cześć
mam problem z instalacją SOFa, wywala byka:

  1. ClassNotFoundException: Attempted to load class "User" from namespace "FOS\UserBundle\Entity" in /home/example.com/src/Admin/AdminBundle/Entity/User.php line 13. Do you need to "use" it from another namespace? Perhaps you need to add a use statement for one of the following: Symfony\Bridge\Doctrine\Tests\Fixtures\User, Symfony\Component\Security\Core\User\User.


żródło /Entity/User.php:

  1. <?php
  2.  
  3. namespace Admin\AdminBundle\Entity;
  4.  
  5. use FOS\UserBundle\Entity\User as BaseUser;
  6. use Doctrine\ORM\Mapping as ORM;
  7.  
  8. /**
  9.  * @ORM\Entity
  10.  * @ORM\Table(name="users_FOS")
  11.  */
  12. class User extends BaseUser
  13. {
  14. /**
  15.   * @ORM\Id
  16.   * @ORM\Column(type="integer")
  17.   * @ORM\GeneratedValue(strategy="AUTO")
  18.   */
  19. protected $id;
  20.  
  21. public function __construct()
  22. {
  23. parent::__construct();
  24. // your own logic
  25. }
  26. }
  27.  
  28.  

pyro
Cytat(dopelganger)
Attempted to load class "User" from namespace "FOS\UserBundle\Entity"


=/=

Cytat(dopelganger)
namespace Admin\AdminBundle\Entity;
seeba
Masz FOS UserBunde w katalogu vendor?
Forti
zmień:

Kod
FOS\UserBundle\Entity\User


na

Kod
FOS\UserBundle\Model\User



Nie wiem dlaczego, może taka praktyka... ale fos trzyma encje w folderze Model a nie Entity.
ohm
Cytat(Forti @ 11.02.2015, 13:35:28 ) *
Nie wiem dlaczego, może taka praktyka... ale fos trzyma encje w folderze Model a nie Entity.

Często klasy które mają być dziedziczone trafiają do Model (jako model dla encji wink.gif )
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.