我想在Symfony中使用Fos UserBundle.
我将其配置为Symfony Doc的"FOSUserBundle入门".
/ Login页面正在工作,但当我打开/ register页面时,我得到错误:
尝试从命名空间"AppBundle\Entity"加载类"User".您是否忘记了"使用"语句,例如"Symfony\Component\Security\Core\User\User","Symfony\Bridge\Doctrine\Tests\Fixtures\User"或"FOS\UserBundle\Model\User"?
500 Internal Server Error - ClassNotFoundException
Stack Trace
1. in vendor\friendsofsymfony\user-bundle\Model\UserManager.php at line 40
37. public function createUser()
38. {
39. $class = $this->getClass();
40. $user = new $class();
41.
42. return $user;
43. }
2. at UserManager ->createUser ()
Run Code Online (Sandbox Code Playgroud)
我已经清除了缓存:
php app/console cache:clear --env=prod --no-warmup
php app/console cache:clear --env=dev --no-warmup
Run Code Online (Sandbox Code Playgroud)
并使作曲家更新,但没有发生.
版本:
FOS /用户捆绑:v2.0.0
Symfony:v2.8.18
PHP:7.1.2
Twig:v2.3.0
这是我的用户级:
namespace AppBundle\Entity;
use FOS\UserBundle\Model\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;
/**
* web_user …Run Code Online (Sandbox Code Playgroud)