尝试从命名空间加载类"EntityRepository"

Flo*_*ish 0 symfony

我是symfony 3的初学者.我目前在安装FOSUserBundle后遇到问题.通过创建我的用户实体,我收到此错误:访问app_dev.php时出错

在这里我的实体User.php:

namespace SocialclockBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use FOS\UserBundle\Model\User as BaseUser;

/**
 * @ORM\Table(name="user")
 * @ORM\Entity(repositoryClass="SocialclockBundle\Repository\UserRepository")
 */
class User extends BaseUser
{
  /**
   * @ORM\Column(name="id", type="integer")
   * @ORM\Id
   * @ORM\GeneratedValue(strategy="AUTO")
   */
  protected $id;
}
Run Code Online (Sandbox Code Playgroud)

我的UserRepository.php:

use Doctrine\ORM\EntityRepository;
namespace SocialclockBundle\Repository;

/**
 * UserRepository
 *
 * This class was generated by the Doctrine ORM. Add your own custom
 * repository methods below.
 */
class UserRepository extends EntityRepository
{
}
Run Code Online (Sandbox Code Playgroud)

谢谢您帮忙 !!!

弗洛里安

小智 5

你需要把use命名空间放在后面

namespace SocialclockBundle\Repository;
use Doctrine\ORM\EntityRepository;
Run Code Online (Sandbox Code Playgroud)