【问题标题】:Symfony 3 The autoloader expected classSymfony 3 自动加载器预期的类
【发布时间】:2017-06-28 15:33:30
【问题描述】:

我是 symfony 的新手。 当我尝试运行时出现此错误

$ php bin/console doctrine:generate:entities LoginBundle:Users

要定义的自动加载器预期类“LoginBundle\Entity\Users” 在文件中...找到文件但类不在其中,类 名称或命名空间可能有错字。

我的实体是:

<?
// src/LoginBundle/Entity/Users.php
namespace LoginBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * @ORM\Entity
 * @ORM\Table(name="users")
 */
class Users
{
    /**
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @ORM\Column(name="mail", type="string", length=100)
     */
    private $mail;

    /**
     * @ORM\Column(name="name", type="string", length=30)
     */
    private $name;

    /**
     * @ORM\Column(name="lastname", type="string", length=30)
     */
    private $lastname;

    /**
     * @ORM\Column(name="password", type="string", length=100)
     */
    private $password;

    public function getMail()
    {
        return $this->mail;
    }

    public function getName()
    {
        return $this->name;
    }

    public function getLastname()
    {
        return $this->lastname;
    }

    public function getPassword()
    {
        return $this->password;
    }

    public function setMail($data)
    {
        $this->mail = $data;
        return;
    }

    public function setName($data)
    {
        $this->name = $data;
        return;
    }

    public function setLastname($data)
    {
        $this->lastname = $data;
        return;
    }

    public function setPassword($data)
    {
        $this->password = $data;
        return;
    }
}

【问题讨论】:

  • 您是否已经尝试过删除 symfony 缓存?
  • 将 php 打开标签改为
  • 嗨@AlessandroMinoccheri 我怎样才能删除缓存?以及为什么我需要将 php 添加到 ?关于那个我改变它,现在我得到另一个错误:[Doctrine\DBAL\Exception\DriverException] 驱动程序中发生异常:找不到驱动程序
  • 要轻松清除缓存,删除目录 var/cache/dev 或 prod 取决于您的环境。这是一个新的连接错误。我做一个答案是因为这个问题用 解决了
  • 我已经在我的回答中澄清了它

标签: php symfony


【解决方案1】:

php打开标签不对,因为是关于short_open_tag的服务器配置

Documentation

尝试改变

<?

<?php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-28
    • 1970-01-01
    • 2013-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多