为什么我的自动生成的id值不起作用?

时间:2016-01-29 19:45:31

标签: php mysql doctrine-orm symfony

我是Symfony 3的新手。我能够创建表并与它们进行交互。以下是有效的代码:

namespace AppBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
 * @ORM\Entity
 * @ORM\Table(name="table")
 */
class table
{
    /**
     * @ORM\Column(type="integer")
     * @ORM\Id
     */
    protected $id;
}

但是当我尝试添加一行代码来获取

/**
* @ORM\Column(type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/

在我的终端中运行这个(或几乎任何东西):

php bin/console cache:clear --env=prod --no-debug

然后我收到这些错误:

  

[学说\ DBAL \异常\ ConnectionException]
  驱动程序中发生异常:SQLSTATE [HY000] [2002]没有这样的文件或   目录
  [Doctrine \ DBAL \ Driver \ PDOException] SQLSTATE [HY000]   [2002]没有这样的文件或目录
                                    [PDOException] SQLSTATE [HY000] [2002]没有这样的文件或目录

并且无法部署我的项目。可能导致这种情况的原因是什么?

0 个答案:

没有答案