【发布时间】:2018-09-22 23:16:05
【问题描述】:
我遇到了一个众所周知的 Doctrine 错误,但似乎没有任何效果。
[语义错误] 中的注释“@Doctrine\ORM\Mapping\Entity” ac\User\Entity\User 类不存在,或无法自动加载。
我的课是这样开始的:
<?php
namespace ac\User\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
*/
class User
我的cli-config.php
<?php
use Doctrine\ORM\Tools\Console\ConsoleRunner;
use Doctrine\ORM\Tools\Setup;
use Doctrine\ORM\EntityManager;
require_once "vendor/autoload.php";
$isDevMode = true;
$config = Setup::createAnnotationMetadataConfiguration(array(__DIR__."/src/Entity"), $isDevMode);
// database configuration parameters
$conn = array(
'driver' => 'pdo_mysql',
);
// obtaining the entity manager
$entityManager = EntityManager::create($conn, $config);
return ConsoleRunner::createHelperSet($entityManager);
关于这个问题肯定有 100 个问题。教义确实需要就此达成共识。
【问题讨论】:
标签: doctrine-orm