教义找不到实体



>Doctrine在项目的文件夹中找不到我的实体models

测试文件:

<?php
use DoctrineORMToolsSetup;
use DoctrineORMEntityManager;
require_once "vendor/autoload.php";
$isDevMode = true;
$config = Setup::createAnnotationMetadataConfiguration(array("models"), $isDevMode);
$dbParams = array(
    'driver'   => 'pdo_mysql',
    'user'     => '',
    'password' => '',
    'dbname'   => '',
);
$entityManager = EntityManager::create($dbParams, $config);
try {
    /** @var modelsVars $repo */
    $repo = $entityManager->getRepository('Vars');
    echo 'success';
} catch (Exception $e) {
    echo $e->getMessage();
}

型号/变量:

<?php
namespace models;
use DoctrineORMAnnotation as ORM;
/**
 * @ORMEntity(name="Vars")
 * @ORMTable(name="vars")
 */
class Vars
{
}

我是 php 的新手。无论如何,谢谢。

已解决。我只是从实体中删除命名空间,现在一切正常。但这是正确的解决方案吗?

相关内容

  • 没有找到相关文章

最新更新