Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 条令无法重新声明类注释_Php_Orm_Doctrine Orm_Annotations_Doctrine - Fatal编程技术网

Php 条令无法重新声明类注释

Php 条令无法重新声明类注释,php,orm,doctrine-orm,annotations,doctrine,Php,Orm,Doctrine Orm,Annotations,Doctrine,我有我的引导程序 <?php use Doctrine\ORM\Tools\Setup; use Doctrine\ORM\EntityManager; // Log Filename define ('LOG_FILENAME', 'clicktocall-'.date("Ymd").'log'); $loader = require "vendor/autoload.php"; // Doctrine parser Doctrine\Common\Annotations\A

我有我的引导程序

    <?php
use Doctrine\ORM\Tools\Setup;
use Doctrine\ORM\EntityManager;

// Log Filename
define ('LOG_FILENAME', 'clicktocall-'.date("Ymd").'log');

$loader = require "vendor/autoload.php";
// Doctrine parser
Doctrine\Common\Annotations\AnnotationRegistry::registerLoader(array($loader, 'loadClass'));

// Create a simple "default" Doctrine ORM configuration for Annotations
$isDevMode = true;
$config = Setup::createAnnotationMetadataConfiguration(array("./src/acme"), $isDevMode);

// Database configuration parameters
$dbParams = array(
    'driver'    => 'pdo_mysql',
    'host'      => 'localhost',
    'user'      => 'xxx',
    'password'  => 'yyy',
    'dbname'    => 'zzz',
);

// Obtaining the entity manager
$em = EntityManager::create($dbParams, $config);

// Setting Logger Monolog
$Logger = new \Monolog\Logger('CTLogger');
$Logger->pushHandler(new \Monolog\Handler\StreamHandler('./log/'.LOG_FILENAME, \Monolog\Logger::INFO));
我得到这个消息

致命错误:无法在E:\www\acme\vendor\doctri中重新声明类原则\ORM\Mapping\Annotation 第22行的ne\orm\lib\doctor\orm\Mapping\Annotation.php

我只是在用这个包。 有什么想法吗? 非常感谢

[编辑] 我发现这个问题是由 条令\Common\Annotations\AnnotationRegistry::registerLoader(数组($loader,'loadClass'))

我使用这一行来解析symfony\validator包的注释,没有这一行,验证将无法工作

vendor\bin\doctrine orm:schema-tool:update --force