2016-03-21 8 views
2

ich diesen Fehler, wenn sie mit Lehre auf meinem Server einfügen:Symfony 3 Lehre Fehler von Namespace mit AbstractCollectionPersiste

Versuchte Schnittstelle „CollectionPersister“ aus Namespace „Lehre \ ORM \ persisters \ Collection“ zu laden. Haben Sie eine Anweisung "use" für einen anderen Namespace vergessen?

Der Ordner: Anbieter \ Lehre \ orm \ lib \ Lehre \ ORM \ persisters \ Sammlung

AbstractCollectionPersister:

namespace Doctrine\ORM\Persisters\Collection; 

use Doctrine\ORM\EntityManagerInterface; 
use Doctrine\ORM\UnitOfWork; 

/** 
* Base class for all collection persisters. 
* 
* @since 2.0 
* @author Roman Borschel <[email protected]> 
*/ 
abstract class AbstractCollectionPersister implements CollectionPersister 

CollectionPersister:

namespace Doctrine\ORM\Persisters\Collection; 

use Doctrine\Common\Collections\Criteria; 
use Doctrine\ORM\PersistentCollection; 

/** 
* Collection persister interface 
* Define the behavior that should be implemented by all collection persisters. 
* 
* @author Fabio B. Silva <[email protected]> 
* @since 2.5 
*/ 
interface CollectionPersister 

Komponist:

"require": { 
    "php": ">=5.5.9", 
    "symfony/symfony": "3.0.*", 
    "doctrine/orm": "^2.5", 
    "doctrine/doctrine-bundle": "^1.6", 
    "doctrine/doctrine-cache-bundle": "^1.2", 

Es funktioniert auf lokaler aber nicht auf dem Server. Ich habe versucht, die Verwendung hinzuzufügen, aber es erkennt es nicht wie erwartet.

Antwort

1

Auf lokaler, änderte sich die composer.json:

"doctrine/doctrine-bundle": "^1.5", 

Run Komponist zu aktualisieren und kopieren gelöst, die Lehre Anbieter auf dem Server = Problem.

+1

Keine Notwendigkeit, "gelöst" zum Titel hinzuzufügen - das machen wir hier nicht. Akzeptieren Sie diese Antwort als richtig (mit dem Häkchen auf der linken Seite), wenn das System es Ihnen erlaubt. – halfer

+0

Ich habe gerade gesehen, dass ich nur noch 5 Stunden warten muss. Danke für den Tipp. –