turk porno porno escort rokettube
Ergebnis 1 bis 2 von 2

Thema: BEi Einarbeitung in ZF mit Doctrine/ORM blockiert

  1. #1
    Neuer Benutzer
    Registriert seit
    20.01.2018
    Beiträge
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard BEi Einarbeitung in ZF mit Doctrine/ORM blockiert

    Hi,

    nachdem ich nun fast 3 Jahre nicht mehr mit ZEND gearbeitet habe, muss ich ein Projekt aufsetzen um mich wieder ein zu arbeiten.

    Ich habe das Zend 3 Skeleton aufgesetzt und auch Doctrine.
    Zend läuft.

    Problem:
    1. Ich kann aus der Konsole heraus meine Entitäten nicht mit der Datenbank mappen.
    Funktioniert:
    PHP-Code:
    ./vendor/bin/doctrine-module orm:validate-schema
    [Mapping]  OK The mapping files are correct.[Database
    OK The database schema is in sync with the mapping files
    Aber das hier nicht:
    PHP-Code:
    ./vendor/bin/doctrine-module orm:schema-tool:create
    No Metadata Classes to process

    Irgendwas muss ich da vergessen haben. Ich wüsst gerne was.

    2. Vermutlich hängt das hier mit Problem #1 zusammen:
    Ich versuche das Repository aus zu lesen.
    PHP-Code:
    class IndexController extends AbstractActionController{

        private 
    $entityManager;

        public function 
    __construct($entityManager)
        {
            
    $this->entityManager $entityManager;
        }

        public function 
    indexAction()
        {
            
    $users $this->entityManager->getRepository('Application/Entity/User')->findAll();
            return new 
    ViewModel();
        }

    und habe brav den Entitty Manager über ne Factory injected
    PHP-Code:
    class IndexControllerFactory implements FactoryInterface{
        public function 
    __invoke(ContainerInterface $container,
                                 
    $requestedName, array $options null)
        {
            
    $entityManager $container->get('doctrine.entitymanager.orm_default');

            
    // Instantiate the controller and inject dependencies
            
    return new IndexController($entityManager);
        }

    PHP-Code:
    $users $this->entityManager->getRepository('Application/Entity/User')->findAll(); 
    führt zu
    PHP-Code:
    An error occurred during executionplease try again later.

    Doctrine\Common\Persistence\Mapping\MappingException 

    Kann mir hier jemand unter die Arme greifen? Suche schon die ganze Woche, aber alle Hilfestellungen im Netz, sind genau so geschrieben wie ich es gemacht habe.

    Bin für jede Hilfe dankbar. Denn in 2 Wochen muss ich wieder fit sein.
    Kann gerne auch meinen ganzen Code bei bitbucket hosten(is nich viel, nur ein Controller, eine Action und die Factory).

    Danke.
    n00n

  2. #2
    Super-Moderator Avatar von Kaiuwe
    Registriert seit
    30.12.2006
    Beiträge
    5.534
    Thanks
    4
    Thanked 357 Times in 288 Posts

    Standard

    Willkommen im Forum!

    Dein Problem betrifft nicht das Zend Framework, sondern Doctrine, welches kein Teil vom Zend Framework ist. Dein Kontroller und deine Factory laufen. Auch das Modul zu Doctrine scheint soweit korrekt zu funktionieren.

    Deine Problemstellen sind, wie selber richtig erkannt:

    Code:
    ./vendor/bin/doctrine-module orm:schema-tool:create
    No Metadata Classes to process.
    Und
    Code:
    An error occurred during execution; please try again later.
    
    Doctrine\Common\Persistence\Mapping\MappingException
    Vor allem letzte Meldung ist unvollständig, denn hier solltest du eine genauere Fehlerbeschreibung erhalten.

    Schau mal bitte, ob folgendes in deiner Konfiguration enthalten ist:

    PHP-Code:
    'view_manager'    => [
        
    'display_not_found_reason' => true,
        
    'display_exceptions'       => true,
    ], 
    Beide Fehlermeldung weisen eindeutig auf Doctrine als Quelle. Du kannst also vorerst das Zend Framework bei deiner Suche weglassen.
    Zum Zend Framework stehen jedem folgende Quellen zum Nachschlagen zur Verfügung:

Ähnliche Themen

  1. Doctrine - Entity und MultiSelect bei Registrierung
    Von kakktus im Forum ZF2 Einsteigerfragen
    Antworten: 6
    Letzter Beitrag: 07.04.2014, 18:50
  2. doctrine-orm Modul
    Von Frau Bauer im Forum ZF2 DB
    Antworten: 3
    Letzter Beitrag: 08.01.2014, 14:15
  3. Antworten: 6
    Letzter Beitrag: 13.07.2011, 13:16
  4. wieviel Zeit für Zend einarbeitung ?
    Von heinzk im Forum Offtopic
    Antworten: 27
    Letzter Beitrag: 25.01.2010, 01:33
  5. ORM und MVC, 3 Paar Schuhe mit nur einem Schnürsenkel!?
    Von double im Forum Konzepte & Ideen
    Antworten: 18
    Letzter Beitrag: 09.04.2009, 12:26

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •