IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

[zf2] Factory error : An exception was raised while creating "ReservationSalle\Factory\ReservationSalleNotific


Sujet :

Zend Framework PHP

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2004
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2004
    Messages : 319
    Points : 83
    Points
    83
    Par défaut [zf2] Factory error : An exception was raised while creating "ReservationSalle\Factory\ReservationSalleNotific
    Bonjour,

    J'utilise Znd Framework 2.

    J'ai un module que j'ai crée et quand j'appel une fonction j'ai cette erreur :

    An exception was raised while creating "ReservationSalle\Factory\ReservationSalleNotificationFactory"; no instance returned
    Voilà pourtant dans Module.php j'ai bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    public function getServiceConfig()
        {
            return array(
                'factories' => array(
                    'ReservationSalle\Factory\ReservationSalleNotificationFactory' => function ($serviceLocator) {
                        $notificationService = $serviceLocator->get('Application\Service\Notification\NotificationService');
                        $httpRouter = $serviceLocator->get('HttpRouter');
                        $ReservationSalleNotificationFactory = new ReservationSalleNotificationFactory($notificationService, $httpRouter);
                        return $ReservationSalleNotificationFactory;
                    },
                ),
            );
        }
    L'erreur est provoquée par le get dans :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    class AbstractReservationSalleActionController extends AbstractProfessionalActionController {
        /**
         * @var ReservationSalleNotificationFactory
         */
        private $notificationFactory;
    
        protected function getNotificationFactory()
        {
            if (!$this->notificationFactory) {
                $this->notificationFactory = $this->getServiceLocator()->get('ReservationSalle\Factory\ReservationSalleNotificationFactory');
            }
            return $this->notificationFactory;
        }
    
    
    }
    Une idée car la je ne vois pas du tout !

    Merci

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Points : 2 440
    Points
    2 440
    Par défaut
    Je ne suis pas familier avec ZF, mais essaie de remplacer ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ReservationSalleNotificationFactory = new ReservationSalleNotificationFactory($notificationService, $httpRouter);
    avec ceci pour voir:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ReservationSalleNotificationFactory = new ReservationSalle\Factory\ReservationSalleNotificationFactory($notificationService, $httpRouter);

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2004
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2004
    Messages : 319
    Points : 83
    Points
    83
    Par défaut
    Citation Envoyé par Tsilefy Voir le message
    Je ne suis pas familier avec ZF, mais essaie de remplacer ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ReservationSalleNotificationFactory = new ReservationSalleNotificationFactory($notificationService, $httpRouter);
    avec ceci pour voir:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ReservationSalleNotificationFactory = new ReservationSalle\Factory\ReservationSalleNotificationFactory($notificationService, $httpRouter);
    Bizarre car je met comme tu l'indique sans le use en haut et cela passe ....

    Ou alors j'ai du mal copier ou écrire la fonction.

    Bref c'est résolu.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 11/12/2007, 11h12
  2. Réponses: 5
    Dernier message: 19/11/2007, 10h10
  3. Réponses: 8
    Dernier message: 07/08/2007, 17h21
  4. [Zope] Factory error
    Par helter_skelter dans le forum Zope
    Réponses: 2
    Dernier message: 15/03/2006, 09h24
  5. Error 80020009. Exception occurred
    Par twizell dans le forum ASP
    Réponses: 5
    Dernier message: 14/04/2005, 20h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo