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

Doctrine2 PHP Discussion :

EntityManager qui ne trouve pas le repository


Sujet :

Doctrine2 PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 3
    Par défaut EntityManager qui ne trouve pas le repository
    Bonjour,
    je suis face à un étrange problème.
    J'ai développé un site sur sf2, il tourne parfaitement en local.
    Du coup je le met en ligne et là j'ai cette erreur :

    Fatal error: Class 'Yug\Mainbundle\Repository\PortfolioSolutionRepository' not found in /var/www/monsite/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php on line 689

    alors que tout se passe très bien en local.
    voici mon code
    l'entité:
    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
    17
     
    <?php
     
    namespace Yug\MainBundle\Entity;
     
    use Doctrine\ORM\Mapping as ORM;
    use Gedmo\Mapping\Annotation as Gedmo;
     
    /**
     * PortfolioSolution
     *
     * @ORM\Table(name="portfolio_solution")
     * @ORM\Entity(repositoryClass="Yug\Mainbundle\Repository\PortfolioSolutionRepository")
     */
    class PortfolioSolution
    {
    ...
    le repository:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?php
     
    namespace Yug\Mainbundle\Repository;
     
    use Doctrine\ORM\EntityRepository;
     
     
    class PortfolioSolutionRepository extends EntityRepository
    {
        public function getSolutions()
        {
    ...
    le controller:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public function solutionsAction()
        {
            $em = $this->getDoctrine()->getEntityManager();
            $solutions= $em->getRepository('YugMainBundle:PortfolioSolution')->getSolutions();
            return array('solutions'=>$solutions);
        }
    voilà si ça inspire quelqu'un ça m'aiderai bien, parce que là vraiment je vois pas.
    Merci d'avance pour vos lumières.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 3
    Par défaut
    autant pour moi en relisant le message j'ai vu que le bug venait d'un problème de casse non respectée dans la décla de mon repo dans mon entity.
    Désolé pour la demande en bois.
    En même temps ça peut servir à d'autres, il faut donc bien faire attention à ce genre de détail qui ne sont pas problématiques en local et qui le deviennent souvent en ligne.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 29/12/2007, 11h53
  2. Réponses: 2
    Dernier message: 16/10/2007, 14h40
  3. FindControl qui ne trouve pas?
    Par Poussy-Puce dans le forum ASP.NET
    Réponses: 5
    Dernier message: 30/08/2007, 16h43
  4. [RegEx] ereg qui ne trouve pas les accents
    Par Sephiroth Lune dans le forum Langage
    Réponses: 6
    Dernier message: 29/03/2007, 18h05
  5. IE qui ne trouve pas un element
    Par darktears dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 17/01/2006, 19h21

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