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

PHP & Base de données Discussion :

RuntimeException [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 11
    Points : 7
    Points
    7
    Par défaut RuntimeException
    Bonjour,

    Je suis en train de suivre le tuto de vyk12 sur la programmation orientée objet et je me retrouve avec cette erreur sur le backend.php

    erreur :
    Fatal error: Uncaught exception 'RuntimeException' with message 'La vue spécifiée n'existe pas' in C:\wamp\www\monsupersite\Library\Page.class.php on line 23

    ( ! ) RuntimeException: La vue spécifiée n'existe pas in C:\wamp\www\monsupersite\Library\Page.class.php on line 23"
    Voici ma classe: Page.class.php

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    <?php
    namespace Library;
     
    class Page extends ApplicationComponent
    {
      protected $contentFile;
      protected $vars = array();
     
      public function addVar($var, $value)
      {
        if (!is_string($var) || is_numeric($var) || empty($var))
        {
          throw new \InvalidArgumentException('Le nom de la variable doit être une chaine de caractère non nulle');
        }
     
        $this->vars[$var] = $value;
      }
     
      public function getGeneratedPage()
      {
        if (!file_exists($this->contentFile))
        {
          throw new \RuntimeException('La vue spécifiée n\'existe pas');
          throw new \InvalidArgumentException('La vue spécifiée n\'existe pas');
        }
     
        $user = $this->app->user();
     
        extract($this->vars);
     
        ob_start();
          require $this->contentFile;
        $content = ob_get_clean();
     
        ob_start();
        require dirname(__FILE__).'/../Applications/'.$this->app->name().'/Templates/layout.php';
        return ob_get_clean();
      }
     
      public function setContentFile($contentFile)
      {
        if (!is_string($contentFile) || empty($contentFile))
        {
          throw new \InvalidArgumentException('La vue spécifiée est invalide');
        }
     
        $this->contentFile = $contentFile;
      }
    }
    Merci de m'éclairer

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 11
    Points : 7
    Points
    7
    Par défaut
    Salut,

    L'erreur s'affichait car je n'avais pas écrit le bon "contentfile"
    En effet celui-ci devait s'appeler index.php et non connexion.php comme je l'avais nommé

    J'ai trouver la solution sur un autre forum en écrivant avant, l'expression :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if (!file_exists($this->contentFile))
    l'expression :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var_dump( $this->contentFile );
    die(__FILE__.':'.__LINE__);
    Merci

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

Discussions similaires

  1. RuntimeException à l'ajout d'un plugin
    Par _Eric_ dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 01/07/2008, 13h11
  2. Equivalent de RuntimeException(java) en c# ?
    Par Battosaiii dans le forum C#
    Réponses: 5
    Dernier message: 28/11/2007, 14h11
  3. logger les RuntimeException
    Par Lethal dans le forum Langage
    Réponses: 5
    Dernier message: 08/08/2007, 17h57
  4. Différence entre RuntimeException et Error
    Par dabeuliou dans le forum Langage
    Réponses: 2
    Dernier message: 21/03/2007, 10h23
  5. Réponses: 3
    Dernier message: 11/10/2006, 11h54

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