Problème avec une variable dans un array php

Bonjour,
Voici mon problème
J'ai un tableau avec les urls de mon site :

<?php
$route = array (
'public_root' => dirname($_SERVER['DOCUMENT_ROOT'] . $_SERVER['PHP_SELF']),
'blogs' => $route['public_root'] . 'blogs/',
);

Mais il m'affiche cette erreur :
Notice: Undefined variable: route in /www/monsite/route.php
Donc je voudrais savoir comment puis-je arranger ce problème en gardant mon tableau ?
Merci

2 réponses

  1. Salut,

    dans ton tableau que tu appel $route, tu fais appel à un autre tableau $route

    'blogs' => $route['public_root'] . 'blogs/',
    


    Corrige la ligne en fonction de tes besoins et cela corrigera ton problème.
    1. Salut,
      Merci pour ta réponse
      mais si $route existe
      dans $route = array (
  2. <?php
    //Tu déclares ton tableau vide d'origine.
    $route = array (
    
    //Tu lui dis de se remplir avec lui même
    'blogs' => $route['public_root'] . 'blogs/',
    


    C'est comme si tu essayés de remplir une bouteille d'eau avec sa propre eau.
    1. C'est comme si tu essayés de remplir une bouteille d'eau avec sa propre eau.

      + 10
    2. Ok,
      Merci pour ton conseille
      Je le faits alors sans tableau
      comme ceci :
      $route['public_root'] = dirname($_SERVER['DOCUMENT_ROOT'] . $_SERVER['PHP_SELF']);
      $route['blogs'] = $route['public_root'] . 'blogs/';