Error
Call to a member function getNom() on null Error thrown with message "Call to a member function getNom() on null" Stacktrace: #2 Error in /home/darymode/public_html/views/produit_detail.php:24 #1 require in /home/darymode/public_html/src/Router.php:107 #0 App\Router:run in /home/darymode/public_html/public/index.php:44
Stack frames (3)
2
Error
/views/produit_detail.php24
1
require
/src/Router.php107
0
App\Router run
/public/index.php44
/home/darymode/public_html/views/produit_detail.php
use App\Tables\TablePartenaire;
use App\Tables\TableFamille;
use App\Tables\TableProduits;
 
/******************************************************************************************/
$pdo = Connection::getPDO();
$i = 0; $p =0; $j =0; $m = 0; $k=0;
$prixvar = 1;
if(isset($_SESSION['id_public'])){
  $user = (New TablePartenaire($pdo))->find($_SESSION['id_public']);
  $prixvar = $user->getPrix();
}
    
$categories = (new TableCategorie($pdo))->FindActive();
$i = count($categories);
$familles = (new TableFamille($pdo))->FindActive();
$k= count($familles);
$produit = (new TableProduits($pdo))->find($params['id']);                 
?>
<meta property="og:title" content="<?= $produit->getNom(); ?>" />
<meta property="og:description" content="" />
<meta property="og:image" content="<?= $produit->getImage(); ?>" />
<div class="interne_banner"></div>
<div class="container-fluid titre_pages">
  <div class="container">
    <h2 >Nos Produits</h2>
  </div>
</div>
<div class="container main_body"> 
  
  <!-- Three columns of text below the carousel -->
  <div class="col-md-3">
    <div class="side-menu">
      <nav class="navbar navbar-default"> 
        
        <!-- Main Menu -->
        <?php include('side_menu.php'); ?>
        <!-- /.navbar-collapse --> 
      </nav>
    </div>
Arguments
  1. "Call to a member function getNom() on null"
    
/home/darymode/public_html/src/Router.php
    * run
    *
    * @return self
    */
   public function run():self
   {
        $match = $this->router->match();
        if($match!= false){
           $view = $match['target'];
           $params = $match['params'];
        }else{
           $view = '404';
        }        
        $router = $this;
        $js = '';
        $layout = 'layouts/default';
        //dd($view);
        try{
            ob_start();
            require  $this->viewPath . DIRECTORY_SEPARATOR . $view .'.php';
            $content = ob_get_clean();
            require  $this->viewPath . DIRECTORY_SEPARATOR . $layout .'.php';
        }catch(Exception $e){
            print_r($e);
        }
        return $this;
   }
   
}
/home/darymode/public_html/public/index.php
    ->get('/Presentation','presentation','Presentation')
    ->get('/Magasins','magasins','Magasins')
    ->get('/Contactez-nous','contact','Contacts')
    ->get('/Panier','panier','Panier')
    ->get('/Validation','valid_commande','Validation')
    ->post('/Envoi','envoi','Send')
    ->post('/EnvoiMessage','envoimessage','SendMessage')
    ->post('/Interet','interested','Interested')
    ->get('/Social','social','social')
    ->get('/MessageOk','messagesent','MessageOk')
    ->get('/InteretOk/[a:id]','interetok','InteretOk')
    ->match('/Recherche','search','Search')
    ->get('/RechercheMobile','mobsearch','MobSearch')
    ->get('/Ok','end_commande','End')
    ->match('/Produits/[a:id]','produit_detail','Detail')
    ->match('/List/[a:idc]','produits','Produits')
    ->match('/List/[a:idc]/[a:idf]','produits','Produits_fam')
    ->post('/membre/delete_image/[a:id]/[a:ann]','clients/delete_image','Image_delete')
    ->get('/[*:wilaya]/[*:commune]/[*:id]/[*:nom]','detail','Recherche') 
    ->run();

Environment & details:

empty
empty
empty
empty
empty
Key Value
USER
"darymode"
HOME
"/home/darymode"
SCRIPT_NAME
"/public/index.php"
REQUEST_URI
"/Produits/2fd6ce3320"
QUERY_STRING
""
REQUEST_METHOD
"GET"
SERVER_PROTOCOL
"HTTP/1.1"
GATEWAY_INTERFACE
"CGI/1.1"
REDIRECT_URL
"/public/Produits/2fd6ce3320"
REMOTE_PORT
"49186"
SCRIPT_FILENAME
"/home/darymode/public_html/public/index.php"
SERVER_ADMIN
"webmaster@darymode.com"
CONTEXT_DOCUMENT_ROOT
"/home/darymode/public_html"
CONTEXT_PREFIX
""
REQUEST_SCHEME
"https"
DOCUMENT_ROOT
"/home/darymode/public_html"
REMOTE_ADDR
"44.220.245.254"
SERVER_PORT
"443"
SERVER_ADDR
"144.217.253.45"
SERVER_NAME
"www.darymode.com"
SERVER_SOFTWARE
"Apache"
SERVER_SIGNATURE
""
PATH
"/usr/local/jdk/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin:/opt/bin"
HTTP_X_HTTPS
"1"
HTTP_HOST
"www.darymode.com"
HTTP_USER_AGENT
"claudebot"
HTTP_ACCEPT
"*/*"
proxy-nokeepalive
"1"
SSL_TLS_SNI
"www.darymode.com"
HTTPS
"on"
SCRIPT_URI
"https://www.darymode.com/Produits/2fd6ce3320"
SCRIPT_URL
"/Produits/2fd6ce3320"
UNIQUE_ID
"Zfll69L0PXCR7WzQqMrlyAAAAAg"
REDIRECT_STATUS
"200"
REDIRECT_SSL_TLS_SNI
"www.darymode.com"
REDIRECT_HTTPS
"on"
REDIRECT_SCRIPT_URI
"https://www.darymode.com/Produits/2fd6ce3320"
REDIRECT_SCRIPT_URL
"/Produits/2fd6ce3320"
REDIRECT_UNIQUE_ID
"Zfll69L0PXCR7WzQqMrlyAAAAAg"
REDIRECT_REDIRECT_STATUS
"200"
REDIRECT_REDIRECT_SSL_TLS_SNI
"www.darymode.com"
REDIRECT_REDIRECT_HTTPS
"on"
REDIRECT_REDIRECT_SCRIPT_URI
"https://www.darymode.com/Produits/2fd6ce3320"
REDIRECT_REDIRECT_SCRIPT_URL
"/Produits/2fd6ce3320"
REDIRECT_REDIRECT_UNIQUE_ID
"Zfll69L0PXCR7WzQqMrlyAAAAAg"
FCGI_ROLE
"RESPONDER"
PHP_SELF
"/public/index.php"
REQUEST_TIME_FLOAT
1710843371.0654
REQUEST_TIME
1710843371
argv
[]
argc
0
empty
0. Whoops\Handler\PrettyPageHandler