hanaalkadri / educom-webshop-database

0 stars 0 forks source link

Maak een afhandeling voor als er een Exception wordt gegooit #14

Open JeroenHeemskerk opened 1 year ago

JeroenHeemskerk commented 1 year ago

De functies in de product_service maken gebruik van repository functies die Excepties kunnen gooien. In dat geval is er geen return waarde. Zorg dat dit goed wordt afgehandeld met een try en catch block.

Bijv. https://github.com/hanaalkadri/educom-webshop-database/blob/1bcc07b7289d1c9be7701414c8e2cc02071b10c3/products_service.php#L3-L7 wordt

function getWebshopData(){ 
     $allProducts = array();
     $genericErr = "";
     try {
         $allProducts = getAllProducts(); 
     } 
     catch (Exception $e) {
         $genericErr = "Sorry, er is een technische storing bij het ophalen van de producten";
         logToServer("get products failed" .  $e->getMessage());
     }  
     return ["allProducts" => $allProducts, "genericErr" => $genericErr]; 
 } 

idem voor alle andere functies van product_service