Ankündigung

Einklappen
Keine Ankündigung bisher.

autoloader exception

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • autoloader exception

    Hallo zusammen

    Ich möchte gerne das Exception handling ausserhalb der View haben.
    View:
    PHP-Code:
    ....html-code...
    <?php
    try {
      
    $text = new Lorem(35);
      echo 
    $text->getRenderedText();
      } catch (
    Exception $e) {
      echo 
    $e->getMessage();
    }
    ?>
    ....html-code...
    Die Loader Klasse:
    PHP-Code:
    function __autoload($class) {
      if (
    preg_match("/[A-Z]{1}[a-z]{3,}$/"$class)) {
        if (
    file_exists(__DIR__ DIRECTORY_SEPARATOR $class '.php')) {
          require 
    $class '.php';
        } else {
          throw new 
    Exception('<b>Klasse: ' htmlspecialchars($class) . ' wurde nicht gefunden!</b>');
        }
      } else {
        throw new 
    Exception('<b>nur Alphanummerische Zeichen erlaubt!</b>');
      }

    Danke im voraus!


  • #2
    Ich möchte gerne das Exception handling ausserhalb der View haben.
    Die Exception wird dort "gehandhabt", wo du es implementierst... wenn du die Exception schon im View fängst und die Fehlermeldung dort ausgibst, ist das wohl die falsche Stelle
    Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.

    Kommentar

    Lädt...
    X