Metoda ładuje klasę wyjątku, tworzy instancję wyjątku i następnie zwraca ją.
![]() |
Odradzane: |
---|---|
Ta metoda została przedstawiona w Zend Framework 0.6.0.
Ostatnio zdecydowano, że lepiej jest używać tradycyjnych metod do
tworzenia instancji, wyrzucania i łapania wyjątków.
Metoda |
<?php Zend::exception($class, $message, $code); ?>
Argument $class
określa klasę wyjątku do załadowania i
utworzenia instancji, która jest ładowana za pomocą
Sekcja 1.3, „Zend::loadClass()”;
Klasa musi być nazwana zgodnie z konwencjami nazewnictwa przyjętymi
we frameworku i musi znajdować się gdzieś wewnątrz include_path
.
Parametry $message
oraz $code
są opcjonalne
i są przekazywane jako argumenty do konstruktora klasy wyjątku.
Jeśli się uda, metoda ładuje klasę wyjątku, tworzy instancję
używając parametrów $message
oraz $code
,
a następnie zwraca nowoutworzoną instancję wyjątku. Jeśli się nie uda
załadować klasy, lub gdy klasa nie rozszerza klasy Exception
,
wyrzucany jest wyjątek.