Yaf_Dispatcher::catchException
(Yaf >=1.0.0)
Yaf_Dispatcher::catchException β ΠΠΌΠΈΠΊΠ°Ρ/Π²ΠΈΠΌΠΈΠΊΠ°Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠΏΠ»Π΅Π½Π½Ρ Π²ΠΈΠ½ΡΡΠΊΡΠ²
ΠΠΏΠΈΡ
public Yaf_Dispatcher::catchException(bool $flag = ?): Yaf_Dispatcher
ΠΠΎΠΊΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΎ application.dispatcher.throwException (Π²ΠΈ ΡΠ°ΠΊΠΎΠΆ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΈΠΊΠ»ΠΈΠΊΠ°ΡΠΈ Yaf_Dispatcher::throwException(TRUE)(), ΡΠΎΠ± ΡΠ²ΡΠΌΠΊΠ½ΡΡΠΈ), Yaf Π±ΡΠ΄Π΅ Π²ΠΈΠΊΠΈΠ΄Π°ΡΠΈ Π²ΠΈΠ½ΡΡΠΎΠΊ Ρ ΡΠ°Π·Ρ Π²ΠΈΠ½ΠΈΠΊΠ½Π΅Π½Π½Ρ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ Π·Π°ΠΌΡΡΡΡ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ ΡΠΏΡΠ°ΡΡΠΎΠ²ΡΠ²Π°Π½Π½Ρ.
ΡΠΎΠ΄Ρ, ΡΠΊΡΠΎ Π²ΠΈ ΡΠ²ΡΠΌΠΊΠ½Π΅ΡΠ΅ Yaf_Dispatcher::catchException()(ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ²application.dispatcher.catchException), Π²ΡΡ Π½Π΅ΠΏΠ΅ΡΠ΅Ρ ΠΎΠΏΠ»Π΅Π½Ρ Π²ΠΈΠ½ΡΡΠΊΠΈ Π±ΡΠ΄ΡΡΡ ΡΠΏΡΠΉΠΌΠ°Π½Ρ ErrorController::error, ΡΠΊΡΠΎ Π²ΠΈ ΠΉΠΎΠ³ΠΎ Π²ΠΈΠ·Π½Π°ΡΠΈΠ»ΠΈ.
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
flag
ΠΠΎΠ³ΡΡΠ½Π΅ Π·Π½Π°ΡΠ΅Π½Π½Ρ
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
ΠΡΠΈΠΊΠ»Π°Π΄ΠΈ
ΠΡΠΈΠΊΠ»Π°Π΄ #1 ΠΡΠΈΠΊΠ»Π°Π΄ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ Yaf_Dispatcher::catchException()****
Loading...
ΠΠΈΡΠ½ΠΎΠ²ΠΎΠΊ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΊΠ»Π°Π΄Ρ Π±ΡΠ΄Π΅ ΡΡ ΠΎΠΆΠΈΠΌ Π½Π°:
/* now if some error occur, assuming access a non-exists controller(or you can throw a exception yourself): */
404:Could not find controller script **/application/controllers/No-exists-controller.php
ΠΠΈΠ²ΡΡΡΡΡ ΡΠ°ΠΊΠΎΠΆ
- Yaf_Dispatcher::throwException() - ΠΠΌΠΈΠΊΠ°Ρ/Π²ΠΈΠΌΠΈΠΊΠ°Ρ Π²ΠΈΠΊΠΈΠ΄Π°Π½Π½Ρ Π²ΠΈΠ½ΡΡΠΊΡΠ²
- Yaf_Dispatcher::setErrorHandler() - ΠΡΡΠ°Π½ΠΎΠ²Π»ΡΡ ΠΎΠ±ΡΠΎΠ±Π½ΠΈΠΊ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ