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

Π”ΠΈΠ²Ρ–Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠΆ