Pracuję nad projektem, który zawiera komponent API REST. Mam kontroler dedykowany do obsługi wszystkich wywołań REST API.Yii: Łapanie wszystkich wyjątków dla określonego kontrolera
Czy istnieje sposób na wychwycenie wszystkich wyjątków dla tego konkretnego kontrolera, aby móc wykonać inne działanie dla tych wyjątków niż pozostałe kontrolery aplikacji?
IE: Chciałbym odpowiedzieć na sformatowaną odpowiedź API XML/JSON, która zawiera komunikat wyjątku, zamiast domyślnego widoku systemu/śledzenia stosu (który nie jest naprawdę użyteczny w kontekście interfejsu API). Wolałby nie zawijać wszystkich wywołań metod w kontrolerze we własnym try/catch.
Dzięki za wszelkie porady z góry.
Dzięki Próbowałem wszelkiego rodzaju rzeczy, ale rozwiązanie jest zdecydowanie najlepszym sposobem przesłonić obsługi błędu/wyjątku dla rzeczy jak kontroler interfejsu API. –