Этот код из моего проекта Kohana. Как сделать его более красивым? Должен ли я использовать try-catch вместо этого? Как не писать exit() два раза?Что лучше всего написать такой PHP-код
public function action_index()
{
$id = $this->request->query('id');
if (!empty($id)) {
$ticket = ORM::factory('ticket')
->where('id', '=', $id)
->find();
if (!empty($ticket)) {
$event = ORM::factory('event')
->where('id', '=', $ticket->event_id)
->find();
if (!empty($event)) {
$this->template->ticket = $ticket->id;
$this->template->name = $ticket->name;
$this->template->event = $event->title;
} else {
exit();
}
} else {
exit();
}
}
}
Возможно, вы захотите попросить об этом на [codereview.se]. –