Обычно в подходе MVC модели не должны перенаправлять пользователей, это делается на контроллерах. На контроллере вы можете сделать:
$this->setRedirect($url, $optional_message);
// some more code to be executed
Таким образом, пользователь будет перенаправлен после завершения действия текущего контроллера, а не точно при вызове метода setRedirect
но если вам действительно нужно сделать это на модели, вы можете передать контроллер в качестве параметра функции функции модели, установить оттуда перенаправление и вернуть значение:
<?php
function xyz($controller)
{
$controller->setRedirect( 'index.php?option=com_abc','');
return $row;
}
?>
тогда в вашем контроллере:
$model->xyz($this);