返回和格式化例外

时间:2014-03-18 18:03:40

标签: php class exception

我正在尝试返回异常并将其格式化,但我似乎无法弄明白。我想要的是当有一个错误(异常)返回它所以我可以显示错误消息。但我想要错误的格式和表单提交的成功。作为一个简单的测试我正在尝试以下,但

  

返回$ e-> getMessage();

不起作用。当我使用

  

echo $ e-> getMessage();

它确实有效,但我希望我的错误消息以红色显示,当没有错误时,我想要成功"成功"绿色的消息,以保持简单。但显然我不希望在我的PHP类中格式化任何HTML或CSS。我已经检查了谷歌并搜索了stackoverflow加载,但我似乎无法弄明白,并且必须如此简单。

的index.php

<?php
require 'myClass.php';

$myTest = new myClass();

    if (isset($_POST["submit"]))
    {
        $myTest->myCheck();
    }
?>

myClass.php:     

    public function myCheck()
    {
        try
        {
            if (empty($this->myField)) {
                throw new Exception("Oops! Something went wrong. One or more of the fields were left empty");
            }

        return true;

        }

        catch (Exception $e)
        {
            return $e->getMessage();
        }
    }
}
?>

0 个答案:

没有答案