小编sha*_*kil的帖子

如何在CakePHP上抛出自定义try-catch异常?

我想抛出一个自定义异常,这是我的CakePHP应用程序的控制器中的数据验证异常.如何在Cakephp中创建自己的自定义异常处理程序,以便我可以抛出异常并捕获异常?

我的代码示例:

function getUserDetails($userid){

    try{
         if(!$validUser){
              throw new Exception('Invalid User');
         }

         return $userDetailsData;  //returned from db
    }catch(Exception $e){
         echo 'Error:'.$e->getMessage();
        return;
    }

}
Run Code Online (Sandbox Code Playgroud)

是否有可能在cakephp中使用自定义Exception类,以便只能抛出那些我做的异常.希望它澄清问题.谢谢.

cakephp exception try-catch throw

2
推荐指数
1
解决办法
6332
查看次数

标签 统计

cakephp ×1

exception ×1

throw ×1

try-catch ×1