FuelPHPのtasks内でTryCatchの例外を発生させたい

提供:wiki - PCスキルの小技・忘却防止メモ
移動: 案内, 検索

FuelPHPのtasks内でTryCatchの例外を発生させたい。「\」をExceptionの前につければいい感じ。

基本

「throw new Exception();」と「catch (Exception $e)」に「\」をつける。

サンプル

try {
  ~ 何かの処理 ~
  
  if (例外を発生させる条件) {
    throw new \Exception(○○○○);
  }
}
catch (\Exception $e) {
  \Cli::write($e->getMessage()); // echo文と同じような感じ。
}

▼「\」が無いと下記のようなエラーが出てくる(FuelPHPのバージョンによっては出ないかもしれない)

PHP Fatal error:  Class 'Fuel\Tasks\Exception' not found in ○○○/app/tasks/○○○.php on line ○○

関連項目