準備
あらかじめどこか(APPID_Error.phpあたり)でグローバル定数でエラーコードを定義しておく。
Sample_Error.php
define('E_HOGE_ERROR', 1234);
エラー発生側
return Ethna::raiseError("ほげほげエラーです。", E_HOGE_ERROR);
エラー受け取り側
Ethna_Error#getCode()でエラーコードを取得できる。
$ret = doSomething();
if (Ethna::isError($ret)) {
if ($ret->getCode() === E_HOGE_ERROR) {
// ほげエラーの場合
} else {
// それ以外のエラーの場合
}
}