本文整理匯總了PHP中CUtils::transtalte方法的典型用法代碼示例。如果您正苦於以下問題:PHP CUtils::transtalte方法的具體用法?PHP CUtils::transtalte怎麽用?PHP CUtils::transtalte使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類CUtils
的用法示例。
在下文中一共展示了CUtils::transtalte方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: displayError
/**
* 顯示捕獲的錯誤信息
*
* @param integer $code 錯誤代碼
* @param string $message 消息
* @param string $file 文件名
* @param string $line 錯誤行號
*/
public function displayError($code, $message, $file, $line)
{
$content = "";
if (YII_DEBUG) {
$content = "<h1>PHP Error [{$code}]</h1>\n";
$content .= "<p>{$message} ({$file}:{$line})</p>\n";
$content .= '<pre>';
//
// 獲取trace信息,並忽略前麵三個
//
$trace = debug_backtrace();
if (count($trace) > 3) {
$trace = array_slice($trace, 3);
}
foreach ($trace as $i => $t) {
if (!isset($t['file'])) {
$t['file'] = 'unknown';
}
if (!isset($t['line'])) {
$t['line'] = 0;
}
if (!isset($t['function'])) {
$t['function'] = 'unknown';
}
$content .= "#{$i} {$t['file']}({$t['line']}): ";
if (isset($t['object']) && is_object($t['object'])) {
$content .= get_class($t['object']) . '->';
}
$content .= "{$t['function']}()\n";
}
$content .= '</pre>';
} else {
$content = "<h1>PHP Error [{$code}]</h1>\n";
$content .= "<p>{$message}</p>\n";
}
Yii::log($content, CLogger::LEVEL_ERROR, "miniyun.api");
if (MUserManager::getInstance()->isWeb() === true) {
$message = CUtils::transtalte(self::$scene, '', 500);
header("HTTP/1.1 200 OK");
$result = array();
$result["state"] = false;
$result["code"] = 0;
$result["message"] = Yii::t('api_message', $message);
$result["msg"] = Yii::t('api_message', $message);
$result["msg_code"] = "0";
$result["data"] = array("d" => false);
} else {
MiniUtil::sendResponse(500, $content);
}
}