has() public static method

获取语言定义(不区分大小写)
public static has ( string | null $name, string $range = '' ) : mixed
$name string | null 语言变量
$range string 语言作用域
return mixed
Exemplo n.º 1
0
 /**
  * 获取错误信息
  * ErrorException则使用错误级别作为错误编码
  * @param  \Exception $exception
  * @return string                错误信息
  */
 protected function getMessage(Exception $exception)
 {
     $message = $exception->getMessage();
     if (IS_CLI) {
         return $message;
     }
     // 导入语言包
     if (!Config::get('lang_switch_on')) {
         Lang::load(THINK_PATH . 'lang' . DS . Lang::detect() . EXT);
     }
     if (strpos($message, ':')) {
         $name = strstr($message, ':', true);
         return Lang::has($name) ? Lang::get($name) . ' ' . strstr($message, ':') : $message;
     } else {
         return Lang::has($message) ? Lang::get($message) : $message;
     }
 }
Exemplo n.º 2
0
 /**
  * 获取错误信息
  * ErrorException则使用错误级别作为错误编码
  * @param  \Exception $exception
  * @return string                错误信息
  */
 protected function getMessage(Exception $exception)
 {
     $message = $exception->getMessage();
     if (IS_CLI) {
         return $message;
     }
     if (strpos($message, ':')) {
         $name = strstr($message, ':', true);
         $message = Lang::has($name) ? Lang::get($name) . strstr($message, ':') : $message;
     } elseif (strpos($message, ',')) {
         $name = strstr($message, ',', true);
         $message = Lang::has($name) ? Lang::get($name) . ':' . substr(strstr($message, ','), 1) : $message;
     } elseif (Lang::has($message)) {
         $message = Lang::get($message);
     }
     return $message;
 }