当前位置: 首页>>代码示例>>PHP>>正文


PHP QueryException::syntaxError方法代码示例

本文整理汇总了PHP中Doctrine\ORM\Query\QueryException::syntaxError方法的典型用法代码示例。如果您正苦于以下问题:PHP QueryException::syntaxError方法的具体用法?PHP QueryException::syntaxError怎么用?PHP QueryException::syntaxError使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Doctrine\ORM\Query\QueryException的用法示例。


在下文中一共展示了QueryException::syntaxError方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: create

 /**
  * Create platform function node.
  *
  * @param string $platformName
  * @param string $functionName
  * @param array $parameters
  * @throws \Doctrine\ORM\Query\QueryException
  * @return PlatformFunctionNode
  */
 public static function create($platformName, $functionName, array $parameters)
 {
     $className = __NAMESPACE__ . '\\Platform\\Functions\\' . Inflector::classify(strtolower($platformName)) . '\\' . Inflector::classify(strtolower($functionName));
     if (!class_exists($className)) {
         throw QueryException::syntaxError(sprintf('Function "%s" does not supported for platform "%s"', $functionName, $platformName));
     }
     return new $className($parameters);
 }
开发者ID:Hikariii,项目名称:doctrine-extensions,代码行数:17,代码来源:FunctionFactory.php

示例2: syntaxError

 /**
  * Generates a new syntax error.
  *
  * @param string      $expected Expected string.
  * @param array|null  $token    Got token.
  *
  * @return void
  *
  * @throws \Doctrine\ORM\Query\QueryException
  */
 public function syntaxError($expected = '', $token = null)
 {
     if ($token === null) {
         $token = $this->lexer->lookahead;
     }
     $tokenPos = isset($token['position']) ? $token['position'] : '-1';
     $message = "line 0, col {$tokenPos}: Error: ";
     $message .= $expected !== '' ? "Expected {$expected}, got " : 'Unexpected ';
     $message .= $this->lexer->lookahead === null ? 'end of string.' : "'{$token['value']}'";
     throw QueryException::syntaxError($message, QueryException::dqlError($this->query->getDQL()));
 }
开发者ID:BusinessCookies,项目名称:CoffeeMachineProject,代码行数:21,代码来源:Parser.php

示例3: syntaxError

 /**
  * Generates a new syntax error.
  *
  * @param string $expected Expected string.
  * @param array $token Got token.
  *
  * @throws \Doctrine\ORM\Query\QueryException
  */
 public function syntaxError($expected = '', $token = null)
 {
     if ($token === null) {
         $token = $this->_lexer->lookahead;
     }
     $tokenPos = isset($token['position']) ? $token['position'] : '-1';
     $message = "line 0, col {$tokenPos}: Error: ";
     if ($expected !== '') {
         $message .= "Expected {$expected}, got ";
     } else {
         $message .= 'Unexpected ';
     }
     if ($this->_lexer->lookahead === null) {
         $message .= 'end of string.';
     } else {
         $message .= "'{$token['value']}'";
     }
     throw QueryException::syntaxError($message);
 }
开发者ID:OmondiKevin,项目名称:ADT_MTRH,代码行数:27,代码来源:Parser.php


注:本文中的Doctrine\ORM\Query\QueryException::syntaxError方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。