mirror of
https://github.com/doctrine/orm.git
synced 2026-03-23 22:42:18 +01:00
DDC-2223: unable to use scalar function when a scalar expression is expected #2796
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @doctrinebot on GitHub (Jan 4, 2013).
Originally assigned to: @beberlei on GitHub.
Jira issue originally created by user alexises:
the DQL Parser don't parse properly functions when a ScalarExpression is needed like of all case functions.
In fact first function token is interpreted as a T_IDENTIFIER and enter on line 1663 of Doctrine\ORM\Query\Parser class. in search of math operator, when not found this case considere that the token is a row element with no considération of the functions procession treated after.
fix of this bug consist to enclose the line 1672 by a if (!$this->_isFunction()).