PHP Class Neos\Flow\Security\Authorization\Privilege\Entity\Doctrine\EntityPrivilegeExpressionEvaluator

This simple implementation will lazily parse and evaluate the generated PHP code into a function with a name built from the hashed expression.
Inheritance: extends Neos\Eel\CompilingEvaluator
显示文件 Open project: neos/flow-development-collection Class Usage Examples

Public Methods

Method Description
evaluate ( string $expression, Context $context ) : mixed Evaluate an expression under a given context

Protected Methods

Method Description
generateEvaluatorCode ( string $expression ) : string Internal generator method

Method Details

evaluate() public method

Evaluate an expression under a given context
public evaluate ( string $expression, Context $context ) : mixed
$expression string
$context Neos\Eel\Context
return mixed

generateEvaluatorCode() protected method

Used by unit tests to debug generated PHP code.
protected generateEvaluatorCode ( string $expression ) : string
$expression string
return string