for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Jlis\Judge\Voters;
use Jlis\Judge\Judges\FeatureJudge;
use Jlis\Judge\Contracts\VoterInterface;
use Symfony\Component\ExpressionLanguage\ExpressionLanguage;
/**
* @author Julius Ehrlich <[email protected]>
*/
class ExpressionLanguageVoter implements VoterInterface
{
* {@inheritdoc}
public function vote($parameter = null, $user = null, array $additional = [])
if (empty($parameter)) {
return false;
}
$language = new ExpressionLanguage();
if (! array_key_exists('user', $additional)) {
$additional['user'] = $user;
return FeatureJudge::isTrue($language->evaluate($parameter, $additional));