mirror of
https://github.com/Mibew/handlebars.php-helpers.git
synced 2025-05-05 17:53:06 +03:00
45 lines
1.1 KiB
PHP
45 lines
1.1 KiB
PHP
<?php
|
|
/*
|
|
* This file is part of Handlebars.php Helpers Set
|
|
*
|
|
* (c) Dmitriy Simushev <simushevds@gmail.com>
|
|
*
|
|
* For the full copyright and license information, please view the LICENSE
|
|
* file that was distributed with this source code.
|
|
*/
|
|
|
|
namespace JustBlackBird\HandlebarsHelpers\Comparison;
|
|
|
|
use Handlebars\Helper as HelperInterface;
|
|
|
|
/**
|
|
* Conditional helper that checks if two values are equal or not.
|
|
*
|
|
* Example of usage:
|
|
* ```handlebars
|
|
* {{#unlessEqual first second}}
|
|
* The first argument is equal to the second one.
|
|
* {{else}}
|
|
* The arguments are not equal.
|
|
* {{/unlessEqual}}
|
|
* ```
|
|
*
|
|
* @author Dmitriy Simushev <simushevds@gmail.com>
|
|
*/
|
|
class UnlessEqualHelper extends AbstractComparisonHelper implements HelperInterface
|
|
{
|
|
/**
|
|
* {@inheritdoc}
|
|
*/
|
|
protected function evaluateCondition($args)
|
|
{
|
|
if (count($args) != 2) {
|
|
throw new \InvalidArgumentException(
|
|
'"unlessEqual" helper expects exactly two arguments.'
|
|
);
|
|
}
|
|
|
|
return ($args[0] != $args[1]);
|
|
}
|
|
}
|