PAGI\Node\Node::createValidatorInfo PHP Method

createValidatorInfo() public static method

Given a callback and an optional sound to play on error, this will return a validator information structure to be used with validateInputWith().
public static createValidatorInfo ( Closure $validation, string | null $soundOnError = null ) : validatorInfo
$validation Closure Callback to use as validator
$soundOnError string | null Sound file to play on error
return validatorInfo
    public static function createValidatorInfo(\Closure $validation, $soundOnError = null)
    {
        return array('callback' => $validation, 'soundOnError' => $soundOnError);
    }

Usage Example

Esempio n. 1
0
 public function getCommonCallingCardValidations()
 {
     return array('cardExists' => Node::createValidatorInfo(function (Node $node) {
         $node->saveCustomData('myCardEntity', new Card());
         return true;
     }, 'pp/11'), 'cardIsNotExpired' => Node::createValidatorInfo(function (Node $node) {
         $card = $node->getCustomData('myCardEntity');
         return !$card->isExpired();
     }, 'pp/12'), 'cardIsNotDued' => Node::createValidatorInfo(function (Node $node) {
         $card = $node->getCustomData('myCardEntity');
         return !$card->isDued();
     }, 'pp/15'), 'cardIsNotInUse' => Node::createValidatorInfo(function (Node $node) {
         $card = $node->getCustomData('myCardEntity');
         return !$card->inUse();
     }, 'pp/34'));
 }
All Usage Examples Of PAGI\Node\Node::createValidatorInfo