Sections

Class Phalcon\Mvc\Model\Validator\PresenceOf

extends abstract class Phalcon\Mvc\Model\Validator

implements Phalcon\Mvc\Model\ValidatorInterface

Código fuente en GitHub

Allows to validate if a filed have a value different of null and empty string (“”)

This validator is only for use with Phalcon\Mvc\Collection. If you are using Phalcon\Mvc\Model, please use the validators provided by Phalcon\Validation.

<?php

use Phalcon\Mvc\Model\Validator\PresenceOf;

class Subscriptors extends \Phalcon\Mvc\Collection
{
    public function validation()
    {
        $this->validate(
            new PresenceOf(
                [
                    "field"   => "name",
                    "message" => "The name is required",
                ]
            )
        );

        if ($this->validationHasFailed() === true) {
            return false;
        }
    }
}

Métodos

public validate (Phalcon\Mvc\EntityInterface $record)

Executes the validator

public __construct (array $options) inherited from Phalcon\Mvc\Model\Validator

Phalcon\Mvc\Model\Validator constructor

protected appendMessage (string $message, [string array $field], [string $type]) inherited from Phalcon\Mvc\Model\Validator

Añade un mensaje para el validador

public getMessages () inherited from Phalcon\Mvc\Model\Validator

Devuelve mensajes generados por el validador

public array getOptions () inherited from Phalcon\Mvc\Model\Validator

Devuelve todas las opciones dela validador

public getOption (mixed $option, [mixed $defaultValue]) inherited from Phalcon\Mvc\Model\Validator

Devuelve una opción

public isSetOption (mixed $option) inherited from Phalcon\Mvc\Model\Validator

Comprobar si una opción se ha definido en las opciones de validación