Skip to content

Přidaní makra {validate} do property anotace entit. #52

@PetrP

Description

@PetrP
/**
 * @property string $foo {validate Nette\Utils\Validators::isEmail}
 * @property string $hexadecimal {validate ctype_xdigit}
 */
class Foo extends Orm\Entity
/**
 * @property string $foo {validate self::validateFoo}
 */
class Foo extends Orm\Entity
{
  protected function validateFoo($value)
  {
    return preg_match('#^a#', $value);
  }
}
/**
 * @property string $name {validate !empty}
 */
class Foo extends Orm\Entity
/**
 * @property string $filePath {validate is_file} {validate is_readable} {validate is_writable}
 */
class Foo extends Orm\Entity
/**
 * @property int $number {validate > 0}
 * @property int $percent {validate >= 0} {validate <= 0}
 * @property string $name {validate !== ''}
 */
class Foo extends Orm\Entity

Metadata

Metadata

Assignees

Labels

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions