besanek/const-validator

常量值验证的简单测试器。

dev-master 2013-09-03 16:47 UTC

This package is auto-updated.

Last update: 2024-09-10 21:24:01 UTC


README

验证由常量定义的参数。

简单示例

因为简单的示例比千言万语更好。

用户实体(无PHPDoc、构造函数、获取器等)

<?php

use ConstValidator\Validator as Constant;

class UserEntity {

    private $role;

    public function setRole($role)
    {
        if(!Constant::validate("UserEntity::ROLE_*", $role)){
            throw new Exception("Invalid role");
        }
        $this->role = $role;
    }

    const ROLE_MEMBER    = 'member';
    const ROLE_MODERATOR = 'moderator';
    const ROLE_ADMIN     = 'admin';
}