nsu-soft/yii-validation-snils

SNILS validator for Yii 2 Framework

1.0.3 2024-04-08 02:52 UTC

This package is auto-updated.

Last update: 2024-05-08 03:01:14 UTC


README

The russian insurance number of the individual personal account (SNILS) validation for Yii2 framework.

Installation

If you don't have Composer, you may install it by following instructions at getcomposer.org.

Then you can install this library using the following command:

composer require nsu-soft/yii-validation-snils

Usage

Validate SNILS:

<?php

namespace app\forms;

use nsusoft\validators\SnilsValidator;
use yii\base\Model;

class SnilsForm extends Model
{
    public string $snils;
    
    /**
     * @inheritDoc
     */
    public function rules(): array
    {
        return [
            [['snils'], SnilsValidator::class],
        ];
    }

    /**
     * @return bool
     */
    public function save(): bool
    {
        if (!$this->validate()) {
            return false;
        }
        
        // other form logic
        
        return true; 
    }
}