<?php

/**
 * Violin example. Custom field message.
 * 
 * Defining an error message for a particular field, when a
 * particular rule fails.
 */

require '../vendor/autoload.php';

use Violin\Violin;

$v = new Violin;

$v->addFieldMessage('username', 'required', 'We need a username to sign you up.');

$v->validate([
    'username'  => ['', 'required|alpha|min(3)|max(20)'],
    'email'     => ['dale@codecourse.com', 'required|email'],
    'password'  => ['ilovecats', 'required'],
    'password_confirm' => ['ilovecats', 'required|matches(password)']
]);

if ($v->passes()) {
    // Passed
} else {
    var_dump($v->errors()->all());
}