BZCoding/bz-contact-php

View on GitHub
app/lib/BZContact/Form/ErrorStore.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace BZContact\Form;

use \AdamWathan\Form\ErrorStore\ErrorStoreInterface;

class ErrorStore implements ErrorStoreInterface
{
    private $errors;

    public function __construct(array $errors)
    {
        $this->errors = $errors;
    }

    public function hasError($key)
    {
        return !empty($this->errors[$key]);
    }

    public function getError($key)
    {
        if (!$this->hasError($key)) {
            return null;
        }
        return $this->errors[$key][0];
    }
}