for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace iamsaint\yml\validators;
use iamsaint\yml\BaseObject;
use iamsaint\yml\interfaces\Validator;
/**
* Class required
* @package iamsaint\yml\validators
*/
class required implements Validator
{
* @param BaseObject $BaseObject
* @param array $attributes
* @param array $options
public function validate(BaseObject $BaseObject, array $attributes, array $options = []): void
foreach ($attributes as $attribute) {
if (trim((string) $BaseObject->$attribute) === '') {
$BaseObject->addError($attribute, $attribute.' cannot be empty');
}