administrcms/form

View on GitHub
src/RenderAttributesTrait.php

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
<?php

namespace Administr\Form;

trait RenderAttributesTrait
{
    public function renderAttributes(array $attrs = [])
    {
        if (count($attrs) === 0) {
            return '';
        }

        $attributes = '';
        foreach ($attrs as $attr => $value) {
            if(is_array($value)) {
                continue;
            }

            $value = htmlspecialchars($value);

            $attributes .= " {$attr}=\"{$value}\"";
        }

        return $attributes;
    }
}