DigitalState/Platform-Entity-Bundle

View on GitHub
Entity/Attribute/Icon.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace Ds\Bundle\EntityBundle\Entity\Attribute;

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;

/**
 * Trait Icon
 */
trait Icon
{
    /**
     * @var string
     * @ORM\Column(name="icon", type="string", length=255)
     * @Assert\NotBlank(message="ds.entity.icon.not_blank")
     * @Assert\Length(min=1, max=255, minMessage="ds.entity.icon.length.min", maxMessage="ds.entity.icon.length.max")
     */
    protected $icon; # region accessors

    /**
     * Set icon
     *
     * @param string $icon
     * @return object
     */
    public function setIcon($icon)
    {
        $this->icon = $icon;

        return $this;
    }

    /**
     * Get icon
     *
     * @return string
     */
    public function getIcon()
    {
        return $this->icon;
    }

    # endregion
}