for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Application\Traits;
use Doctrine\ORM\Mapping as ORM;
/**
* Trait for all objects with a name
*/
trait HasName
{
* @var string
* @ORM\Column(type="string", length=191)
private $name;
* Constructor
*
* @param string $name
public function __construct($name = '')
$this->setName($name);
}
* Set name
public function setName($name): void
$this->name = $name;
* Get name
* @return string
public function getName(): string
return (string) $this->name;