for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace AbterPhp\Website\Domain\Entities;
use AbterPhp\Framework\Domain\Entities\IStringerEntity;
class PageCategory implements IStringerEntity
{
/** @var string */
protected $id;
protected $name;
protected $identifier;
/**
* PageCategory constructor.
*
* @param string $id
* @param string $name
* @param string $identifier
*/
public function __construct(string $id, string $name, string $identifier)
$this->id = $id;
$this->name = $name;
$this->identifier = $identifier;
}
* @return string
public function getId()
return $this->id;
public function setId($id)
public function getName(): string
return $this->name;
* @return $this
public function setName(string $name): PageCategory
return $this;
public function getIdentifier(): string
return $this->identifier;
public function setIdentifier(string $identifier): PageCategory
public function __toString(): string
return $this->getIdentifier();