for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
/*
* This file is part of the Superdesk Web Publisher Content Bundle.
*
* Copyright 2018 Sourcefabric z.ú. and contributors.
* For the full copyright and license information, please see the
* AUTHORS and LICENSE files distributed with this source code.
* @copyright 2018 Sourcefabric z.ú
* @license http://www.superdesk.org/license
*/
namespace SWP\Bundle\ContentBundle\Model;
use Behat\Transliterator\Transliterator;
class Keyword implements KeywordInterface
{
/**
* @var int
protected $id;
* @var string
protected $slug;
private $name;
public function __construct(string $name, string $slug = null)
if (null === $slug) {
$slug = Transliterator::urlize($name);
}
$this->setName($name);
$this->setSlug($slug);
public function getId(): int
return $this->id;
public function getSlug(): string
return $this->slug;
public function setSlug(string $slug): void
$this->slug = $slug;
public function getName(): string
return $this->name;
public function setName(string $name): void
$this->name = $name;