for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Yproximite\Api\Message\Article;
use Yproximite\Api\Message\MessageInterface;
use Yproximite\Api\Message\SiteAwareMessageTrait;
/**
* Class AbstractCategoryArticleMessage
*/
abstract class AbstractCategoryArticleMessage implements MessageInterface
{
use SiteAwareMessageTrait;
* @var int
private $categoryId;
* @var int[]
private $articleIds = [];
* @return int
public function getCategoryId(): int
return $this->categoryId;
}
* @param int $categoryId
public function setCategoryId(int $categoryId)
$this->categoryId = $categoryId;
* @return int[]
public function getArticleIds(): array
return $this->articleIds;
* @param int[] $articleIds
public function setArticleIds(array $articleIds)
$this->articleIds = $articleIds;
* {@inheritdoc}
public function build()
return [
'category' => $this->getCategoryId(),
'articles' => $this->getArticleIds(),
];