<?php
namespace App\Repository\Blog;
use App\Entity\Blog\Category;
class CategoryRepository
{
public function create($parent, $name, $slug, $title, $description): Category
{
$category = Category::new(
$parent, $name, $slug,
$title, $description
);
return $category;
}
public function update(Category $category, $parent, $name, $slug, $title, $description): void
{
$category->update([
'parent_id' => $parent,
'name' => $name,
'slug' => $slug,
'title' => $title,
'description' => $description
]);
}
public function remove(Category $category): void
{
$category->delete();
}
Правильно ли я понимаю:
1) Метод create принимает аргументы и создает класс Category?
2) В свойство $category записываем экземпляр этого класса и возвращаем его?
3) В методе update написано :void, это значит что метод ничего не возвращает? Для чего писать :void?