Возникает ошибка в функции
public function takeUrl($pageName, $controller)
{
$full_category_slug = $this->category->takeUrl($pageName, $controller);
if(!empty($full_category_slug)){
$full_slug = $full_category_slug.'/'.$this->slug;
}else{
$params = [
'id' => $this->id,
'slug' => $this->slug,
'records' => $this->category->slug.'/'.$this->slug,
];
$full_slug = $controller->pageUrl($pageName, $params);
}
return $full_slug;
}
Ошибка:
call to member function takeUrl() on null
Я так понимаю нужно сделать проверку на пустой URL.
Можете подсказать как правильно сделать?