В BaseServiceClass я определил makePost как таковой: makePost (PostObject $postObject){}
Что касается PostObject, он расширяет BaseObject, но я получаю эту ошибку, когда Я пытаюсь установить для этих объектов родительский и дочерний статус. Я получаю, что ChildServiceClass:makePost() несовместим с методом BaseServiceClass:makePost()
Пример:В базовом сервисе:
Код: Выделить всё
public function addFilter(BaseSearchObject $searchObject, $query){
return $query;
}
Код: Выделить всё
public function addFilter(ProductSearchObject $searchObject, $query)
{
//code that overrites BaseController
}
Код: Выделить всё
class ProductSearchObject extends BaseSearchObject
Подробнее здесь: https://stackoverflow.com/questions/779 ... g-extended
Мобильная версия