Message: Required parameter $limit follows optional parameter $slug
А перевести?
Ошибка простая. Параметры в функциях могут принимать дефолтные значения, выглядит это вот так
function getAnimations($slug = FALSE
Но установленные значения по дефолту должны идти всегда после обязательных значений. В вашем случае необходимо сделать одну из 3-х вещей:
Переместить параметр с дефолтным значением после обязательного параметра:
public function getAnimations($limit, $slug = FALSE, $type = 3) {
Убрать дефолтное значение (скорее всего вы его и так передаете)
public function getAnimations($slug, $limit, $type = 3) {
Установить дефолтное значение для limit
public function getAnimations($slug = FALSE, $limit = 20, $type = 3) {