Немного замечаний.
1) Если сервис регистрируется как глобальный, его не надо оформлять в виде twig-extension и ставить ему тегу. Нужно одно из двух.
2) Не совсем понятно зачем нужно оборачивать
findAll()
в массив. Попробуйте сделать просто
return $this->em->getRepository('BloggerBackendBundle:Categories')->findAll()
и в twig ваш первый вариант должен заработать. Сейчас в первом варианте в переменной item получается как раз массив ваших категорий, ключами которых идут числа, о чем и говорит ошибка.