Как я решаю ошибку [Я Составил Ошибку: Access level to AppBundle …] в проекте Symfony?

я стараюсь устанавливать сайт, который они дали мне, и когда я это делаю с установкой базы данных, и все выходит у меня следующая ошибка

Составьте Ошибку: Access level to AppBundle\Controller\DefaultController:: json () must be protected (эксперт in class Symfony\Bundle\FrameworkBundle\Controller\Controller) or weaker

кто-то мог бы помогать мне спасибо

0
задан 20.01.2017, 21:52
0 ответов

Поскольку я могу оценивать твоего вопроса, самое вероятное состоит в том, чтобы ты считал очевидной функцию json как private в классе AppBundle\Controller\DefaultController. Последуй за тем, что в классе Symfony\Bundle\FrameworkBundle\Controller\Controller, которой они увеличивают все драйверы Symfony, уже существует функция с именем json и будь объявлена как подопечная. Следовательно, если твое намерение состоит в том, чтобы повторно определять функцию json в одном из твоих драйверов она должна быть защищенной или публичная:

public function json(){...}

ó

protected function json(){...}

Наоборот, если функция json что находится в твоем драйвере, реализует определенную логику, которая различается в логику Symfony\Bundle\FrameworkBundle\Controller\Controller тогда просто я рекомендую тебе менять ему имя в функцию json и во все призывы к функции в этом драйвере.

2
ответ дан 03.12.2019, 17:36

Теги

Похожие вопросы