Как исправить ContextErrorException: Предупреждение: Объявление - PullRequest
0 голосов
/ 14 мая 2019

Я копирую код от serveur в своем локальном сообщении, но у меня есть эта ошибка, как я могу это исправить?

ContextErrorException in Display.php line 0: 
Warning: Declaration of BWDisplay::setTemplate($template) should be compatible with FrontControllerCore::setTemplate($template, $params = Array, $locale = NULL)

Ответы [ 2 ]

0 голосов
/ 15 мая 2019

попробуйте заменить:

BWDisplay::setTemplate($template);

К

$param = array();
$locale = 'NULL';
BWDisplay::setTemplate($template, $params, $locale);

привет

0 голосов
/ 15 мая 2019

В PHP 7+, если вы хотите переопределить или расширить метод, вы должны объявить те же аргументы (даже если они имеют значения по умолчанию в методе родительского класса) и тот же уровень доступа.В вашем коде кажется, что вы расширяете класс FrontController, поэтому вам нужно следовать правилу и заполнить все аргументы или хотя бы установить те же значения, что и в родительском классе BWDisplay::setTemplate($template, array $params = array(), $locale = null)

...