Мне нужно, чтобы отключить ошибку отображения в рамках Symfony - PullRequest
0 голосов
/ 25 сентября 2018

Я хочу отключить отображение сообщений об ошибках дисплея Symfony, потому что сейчас, когда произошла ошибка, она не показывается хорошо, она всегда показывает мой код, и я думаю, что это не хорошо.Я пробовал несколько способов, но ничего не работает. Я хочу сказать, что у меня нет доступа к ssh-терминалу.Мне нужно сделать эту задачу с кодированием.

1 Ответ

0 голосов
/ 25 сентября 2018

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

Создайте шаблон для отображения ошибок

    {% extends 'base.html.twig' %}
    {% block body %}
      <h1>Page not found</h1>    
      <p>The requested page couldn\'t be located. Checkout for any URL
        misspelling or <a href="{{ path('homepage') }}">return to the homepage</a>.
      </p>
    {% endblock %}

Переопределите контроллер по умолчанию

twig:
    exception_controller: App\Controller\ExceptionController::showException

Или, если вы хотите создать новый контроллер исключений

# config/services.yaml
services:
    _defaults:
        # ... be sure autowiring is enabled
        autowire: true
    # ...

    App\Controller\CustomExceptionController:
        public: true
        arguments:
            $debug: '%kernel.debug%'

Я извлек это из документации Symfony.Я рекомендую вам внимательно прочитать документацию Symfony и ознакомиться с этой областью.https://symfony.com/doc/current/controller/error_pages.html

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...