如何在生产时禁用转储symfony功能

Sha*_*man 6 symfony

如何dump()在生产环境中禁用功能?如果我忘记任何地方的转储功能它崩溃500错误

Vev*_*eve 13

您应该dump()从生产代码中删除s,它不必在那里.

但是,正如Cerad 所指出的,因为当您在签入之前忘记删除它们时会很烦人,您可以在开头时定义一个空dump()函数web/app.php:

src\web\app.php

<?php

use Symfony\Component\ClassLoader\ApcClassLoader;
use Symfony\Component\HttpFoundation\Request;

function dump($object){
    return;
}


$loader = require_once __DIR__.'/../app/bootstrap.php.cache';
//rest of app.php
Run Code Online (Sandbox Code Playgroud)