根据this commit,您可以为WebProfiler设置自己的应用程序名称和版本。现在我问自己(和你^^)这样做的目的是什么?
/**
* Constructor.
*
* @param string $name The name of the application using the web profiler
* @param string $version The version of the application using the web profiler
*/
public function __construct($name = null, $version = null)
{
$this->name = $name;
$this->version = $version;
}
收集器在HttpKernel
组件的ConfigDataCollector中定义,其构造函数有两个默认为null
的参数。该服务是在FrameWorkBundle
的{{3}}中配置的,但无法设置参数。
我现在通过在data_collector.config.class
中设置app/config/config.yml
并以这种方式注入我的应用程序版本来覆盖收集器类......但这完全是错误的。
我错过了什么吗?
答案 0 :(得分:0)
commit消息说(强调我的):
[WebProfiler]增加了覆盖 WDT中应用程序名称/版本的可能性
我推测这样做的方式就是你做的方式,也就是说,使用你自己的扩展Symfony\Component\HttpKernel\DataCollector\ConfigDataCollector
的类并覆盖构造函数来设置属性({ {1}}和name
)。
如果有人知道更好的方法,我们将不胜感激!