2

我有一个用Zend Framework 1编写的现有项目,它是长期项目,不断开发,没有迁移到ZF2的可能性。在其中使用Symfony2 Web Profiler包会非常好。

目前,在开发中,我正在使用 zfdebug ( https://packagist.org/packages/spekkionu/zfdebug ),这很棒,但是来自 Symfony2 的捆绑包提供了更多...

我设法将 Composer 合并到我的应用程序中(在 Bootstrap 中),所以用它加载一些东西应该没问题。我还在 Packgaist 上找到了包(https://packagist.org/packages/symfony/web-profiler-bundle),但老实说 - 我不知道没有 Symfony2 是否可以使用它。

感谢您的任何提示。

4

1 回答 1

9

不,这是不可能的。如果您查看 packagist 上的要求,您会看到它需要symfony/http-kernelsymfony/routing并且symfony/twig-bridge可以工作。这是因为 WebProfilerBundle 的工作方式:

它在最常见的事件中注册自己,这些事件发生在 HttpKernel 和 Routing 组件中。如果他无法注册这些事件,他将无法为您提供计时器信息。

此外,它使用另一个事件将 imself 注入您的页面,这意味着如果您没有该事件,您将永远看不到该栏。

并且该包使用 Symfony 约定和技术,这意味着它不能在 ZF 约定和技术上运行。这就是为什么它被称为捆绑包而不是组件的原因,组件是独立的,捆绑包不是。

于 2013-03-01T09:39:33.417 回答