我有用 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的情况下使用。
感谢您的任何提示。
答案 0 :(得分:9)
不,这是不可能的。如果您查看packagist上的要求,则会看到它需要symfony/http-kernel
,symfony/routing
和symfony/twig-bridge
才能生效。那是因为WebProfilerBundle的工作方式:
它将自己注册到最常见的事件,即HttpKernel和Routing组件中发生的事件。如果他不能注册这些活动,他将无法向您提供计时器信息。
此外,它使用另一个事件自我注入你的页面,这意味着如果你没有那个事件,你将永远不会看到该栏。
捆绑包使用Symfony约定和技术,这意味着它无法在ZF约定和技术上运行。这就是为什么它被称为Bundle而不是Component,组件是独立的,bundle不是。