【问题标题】:Is it possible to use Symfony2 web profiler bundle with Zend Framework 1 or other framework?是否可以将 Symfony2 web profiler bundle 与 Zend Framework 1 或其他框架一起使用?
【发布时间】:2013-03-01 09:33:27
【问题描述】:

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

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

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

感谢任何提示。

【问题讨论】:

    标签: zend-framework symfony


    【解决方案1】:

    不,这是不可能的。如果您查看 packagist 的要求,您会发现它需要 symfony/http-kernelsymfony/routingsymfony/twig-bridge 才能工作。那是因为 WebProfilerBundle 的工作方式:

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

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

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

    【讨论】:

    • 感谢您的快速回复。这当然可以解释一切。我是 Symfony 的新手,我真的不知道 bundle 和 component 之间的区别。
    猜你喜欢
    • 2023-03-08
    • 2011-04-17
    • 2015-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多