2

Zend Framework 1で記述された既存のプロジェクトがあります。これは長期的なプロジェクトであり、常に開発されており、ZF2に移行する可能性はありません。その中でSymfony2 Web Profilerバンドルを使用するのは本当に素晴らしいことです。

現在、開発中、私は素晴らしい zfdebug ( https://packagist.org/packages/spekkionu/zfdebug ) を使用していますが、Symfony2 のバンドルには他にもたくさんの機能があります...

Composer を自分のアプリケーション (Bootstrap 内) に組み込むことができたので、Composer で何かをロードしても問題ありません。また、Packgaist ( https://packagist.org/packages/symfony/web-profiler-bundle ) でパッケージを見つけましたが、正直なところ、Symfony2 がなくても使用できるかどうかはわかりません。

ヒントをありがとう。

4

1 に答える 1

9

いいえ、これは不可能です。packagist の要件を見ると、それが必要symfony/http-kernelsymfony/routingあり、symfony/twig-bridge動作することがわかります。これは、WebProfilerBundle の動作が次のようになっているためです。

最も一般的なイベント、つまり HttpKernel およびルーティング コンポーネントで発生するイベントに自身を登録します。彼がこれらのイベントに登録できない場合、タイマー情報を提供することはできません。

さらに、別のイベントを使用して自分自身をページに挿入します。つまり、そのイベントがない場合、バーは表示されません。

また、バンドルは Symfony の規則と手法を使用しているため、ZF の規則と手法では実行できません。これが、コンポーネントではなくバンドルと呼ばれる理由です。コンポーネントはスタンドアロンですが、バンドルはそうではありません。

于 2013-03-01T09:39:33.417 に答える